Let me catch up...the system boots fine in normal mode but will not boot into Safe mode without rebooting itself?

I wouldn't suspect a driver of that. How about killing all startups and non-MS services? Or during a safe mode boot, what is the last driver that loads before the reboot?