And very rarely, it will load, but it takes AGES! I have restarted Apache, MySQL (And my computer) many times to no avail. But the strange thing is, it was working last night, and I have changed nothing overnight.

There are no errors in the Apache error log that would indicate why this is happening.