It's giving problems that are nothing to do with the theme or the browser.
Interestingly, Martin, I changed the theme yesterday and everything started to behave perfectly from that point. I have also been having similar problems on another smf website so changed the theme back to the default - and no problems since (so far).