Thanks for coming back to me, any suggestions on a new UK hosting company? Also, this is the latest information from Heart on the problem... any ideas?
I have tried to strace your site. This command stores the output in a file called output
[thewebsurgery.com@web36 ~]$ strace -o ~/output -f -r -s4096 -p29754
Process 29754 attached - interrupt to quit
Process 29754 detached
There are 3 processes that are taking 3 seconds each
[thewebsurgery.com@web36 ~]$ cat output | cut -c12-16 | sort -rn | head
3.002
3.000
2.999
29754 0.000113 poll([{fd=5, events=POLLIN|POLLOUT|POLLERR|POLLHUP, revents=POLLIN|POLLERR|POLLHUP}], 1, 60000) =1
29754 3.002003 getsockopt(5, SOL_SOCKET, SO_ERROR, [111], [4]) = 0
29754 0.000078 poll([{fd=5, events=POLLIN|POLLOUT|POLLERR|POLLHUP, revents=POLLIN|POLLERR|POLLHUP}], 1, 60000) =1
29754 3.000140 getsockopt(5, SOL_SOCKET, SO_ERROR, [111], [4]) = 0
29754 0.000083 poll([{fd=5, events=POLLIN|POLLOUT|POLLERR|POLLHUP, revents=POLLIN|POLLERR|POLLHUP}], 1, 60000) =1
29754 2.999907 getsockopt(5, SOL_SOCKET, SO_ERROR, [111], [4]) = 0
Looks like this is being delayed by a delay on poll, each of 3 seconds equaling a total of nine seconds. You should check your scripts as there appears to be a problem with them.