I hope you get things working. OP2 works great on my XP machine and my win2000 machine.
Suggest you try a fresh install of XP, nothing else. You can dual boot to either, op2 is worth a stand alone install of XP if that is what it takes to make it work. I had to do this recently to beta test Rise of Legends.