It might be that SP3 has retrospectively edited the restore points. I don't know for sure that SP3 can do that, but if you have rolled back to an earlier restore point, and you are still getting the message, it's difficult offhand to see what else might cause it. If this is what's happened, the damage has been done, and you may have little option but to re-instal a clean version of XP SP2.
The message is a "first chance" error message. Windows is saying that if you know the C++ language, and you are running a suitable debugger, it will give you the first chance to deal with the error; if not, it will deal with it in its own way. The codes tell you where the error is, and roughly what type of error it is, but provide no information as to what specifically caused it. The basic assumption is that the error is being caused by a program which you have written yourself and have not yet fully debugged.
If you roll back to SP2, and then run a registry cleaner to try and get rid of any lingering traces of SP3 in the registry, that might do some good. Anything is worth a try.