Gateway M285-E Touch Screen and System Restore

I have a Gateway M285-E Touch Screen Laptop where I have installed a new hdd. I have to add Sata controller driver in order for the system restore to work with the Sata hdd. I am able to perform the system restore now whenever I try and start windows XP in safe mode, normal mode or whatever mode it gives me the blue screen. I have searched around and cannot figure out what driver is loading up that would cause this blue. I have restored the system several times. I am able to load Ubuntu without any issues so that is how I know it is a driver that is causing all of these problems. Any suggestions?