Chances are it's a problem that is not cheaply or easily corrected. Contact Taurus and see if their "Unlimited Lifetime Repair Policy" extends to your "older" Taurus.
Taurus customer service:
305-624-1115 or fax at (305) 624-1126.
Repair work order @:
http://www.taurususa.com/prelog.cfm
Cheers,
C