Brad, I don't know if this'll work on XP, but one thing I did once was before changing, in Win98Se, I deleted the HKEY_LOCAL_MACHINE Hardware key.
Then I shut down, changed out the mobo, rebooted, canceled out of all the "new hardware found" stuff and loaded the motherboard drivers and other stuff after I got into Winderz. Still took me all evening, though.