Have you deleted your 
Groups.cache and 
Accessory.cache files?
Also, have you removed any custom content that you've downloaded since it was last working?
If the two above things don't work, have you moved your SavedSims folder out of your Sims 2 folder to see if Bodyshop will run?  You may have a corrupted sim.  
