Have had similar things happen very very rarely. After trying to fix the problem (for me it was a drawing) and failing every time, I had to give up and create a new replacement for the offending file. My unverified theory is that the file got corrupted somewhere along the line and was no longer useable.
There is one possibility for you that I couldn't investigate. Creo saves versions of files, it does not overwrite the older file. For example coolpart.prt.1 when you save again is coolpart.prt.2, etc. If you have not purged out all the older versions and you have an idea when the bad behavior started, you could open up the version that was right before the failures started and save that again. This will give it the next version number and make it the "official" file.
To see all the versions when using the Creo File->Open, in the file open dialog click on Tools->All Versions.