In reply to Kev Mull.

My bad Kev. In the original post I forgot to show the css position: relative on the page div. It was in the example I linked to and it's now in the post itself.

That missing bit of css was causing the problem.