Yes Apollon, I too have run into this problem in the past. I discovered that If you have CTP2 loaded twice on your computer (ie, once on your "C" drive and again on your "D" drive), the game gets confused as to where it should run from.
The way I solved this was to open the directories on both of my hard drives and physically delete all CTP2 files on both drives, then restart and reload CTP2 - but only on one drive
I myself don't know why I had the game loaded twice, but it was - so you have to physically go in and remove all of the CTP2 files. Using the Add/Remove Programs option will only remove one of the copies, since it doesn't recognise that the other copy exists...but the CTP2 game does.
I hope this helps