Okay. I've spent the last few days trying all kinds of things with no real luck.
I then did a fresh install on my local server as things had gotten a tad messy.
I deployed the site as a virtual site and it loaded instantly, then I started doing the steps I normally have to do to get this site working and found when I set:
register_globals = On in php.ini
the problem started all over again.
So that seems to be the problem, now to find a solution. Any help or pointers will be great.