No cd patch is the way to go... my mohaa CD is still in perfect condition, i'm so happy.
But I don't know if there is a no cd patch for SP. Don't have SP yet so I haven't searched for it.... sorry can't help ya there.
Have you tried re-installing the game? Or maybe you have put something on your Windows that has fricked up your moh.
It could also possibly be a mod. Or maybe your CD's have been sitting too close to the microwave! (or something similar)
Good luck dude, there's nothing worse than not being able to play something you, me and everyone else is addicted to.
Edit:: the "phpBB : Critical Error " thing is something to do with this website. Don't worry about it... it's something you can't do anything about unless you want to donate loads of money to these wonderful people at aa.com.