I thought I'd give an update on this issue...
I logged a ticket with support and after a remote session and trying various things, it has them stumped! So the details have been passed on to development to look into. I'll post further updates if anything useful comes up.
Cheers
Dave