Dual monitors

I recently installed dual monitors on my PC and after much heart ache got them working to my satisfaction. My problem is this, my PC now takes two attempts to boot up, it gets to the loading bar, and then stops about half way through, I press reset and the process starts again and loads successfully. I’ve cleaned my registry and I’ve tried setting the timeout on boot.ini to 25 seconds but that did not take. I have two hard drives C & F. Windows and boot.ini and on F. I’m running XP Home SP2. One monitor is on an AGP card the other on a standard PCI. I would appreciate any ideas because I feel the only answer at the mo, is a completely new install. And I don’t want to that unless absolutely needed!