Hi Adam
I have just found what was causing this problem...
I had "ClientTarget="uplevel"" in the <@ Page section (There was a reason for this, something to do with Safari). Once I removed this it worked fine!
Hope this helps anyone else (is it a bug?)
Paul