OK now comes the boring bit

Go into Msconfig again and re-enable half of the services.
Reboot
Is it still running normally ?

If yes then enable half of the remaining services and repeat etc. etc. until we can determine which service is causing the problem