Yup, like others have said, the broken fan is probably causing the card to overheat.
There are a bunch of fans made specifically to replace stock video card fans. Check out some of the options here
http://www.coolerguys.com/productsli...categoryid=114
The Iceberg 4 has specific holes for the geforce 3 500, I'm not sure about the TT Crystal Orb.