OK there was a php version change to an older version would this have been it. I asked my host to install a script and they seem to have changed php version to 5.2
**edit**
Yes that seems to have sorted this out.
Can anyone from Xenforo comfirm that changing the php to a lower version could do this or do I need to examine the server for anything else. It seems to be ok now that I've changed the version to 5.3