In reply to TJR.

The "first method" as it's described in the blog post works as expected. Are you sure your code is the same as described here? Would you share your code so I can see what is wrong?