I have been delaying replying because just before your reply it started working again. It now works properly in both Safari and Firefox, so I have no idea what has changed. If it stops working again, I will follow it up.
Thanks for your time.