Try this
Backup your saves (C:\Users\[User]\Documents\Electronic Arts\The Sims 3\Saves) in an new alternate folder somewhere, on the desktop for example.
1. Create a new game using the town which is used by the corrupted save. ie, if the corrupted save is set in Bridgeport, create new game in Bridgeport.
2. Create any new sim and move him into your new town, then, visit world destinations you visited in your previous corrupt save. Once done, return to the new Sim's home lot and then save this new game.
3. In C:\Users\[User]\Documents\Electronic Arts\The Sims 3\Saves open the folder containing the new game you just created - eg NewGame.sims3.
4. Copy (ctrl+c) the meta files - which are - 1a5tf1l3.dat, Meta.data and TravelDB.package (copy ONLY these three files.)
5. Then, return to C:\Users\[User]\Documents\Electronic Arts\The Sims 3\Saves, and open the 'corrupted' save file eg YourSave.sims3. Hit Ctrl+v to paste the copied metafiles. Overwrite the old meta files when prompted.
6. Restart your pc.
7. See if your corrupted game is now playable.
PS. I have used this method to fix my own saves, however, I am unsure of any consequences it may have. Gameplay wise I noticed nothing out of the ordinary, but recently I have been unable to 'share' the sims3pack containing the household I used this method to fix. I do not know if this is because of this fix, or for another unknown reason.