Lunchtime!
I had a thought. I didn't use floating point numbers. I wonder if there is a casting issue and the integers get converted wrong - making the engine choose a default location instead of the specified one.
Lol, I hate having to work when I want to be home digging through databases and code
