If you go into cPanel and look in php configuration it says it is on, on the old server it said off. I have spoken to the hosting company and they say it is off if you look in info.php, which is half true... the local value is off and the master value is on. On the old server the master and local were both off.
The only way to be 100% sure - run the follow php command inside your project
<?=phpinfo();?>
It will give you a full dump of all the actual values that PHP is using.
Search for register_globals
and see what the server actually thinks.
Maybe its time to swtich hosts?