It is very possible I'm just doing something weird. I'll shoot an email your way.
Also, I just pasted the code you posted into the demo I originally had, it still does the same weird repositioning.