You have the wrong speedo gear. How far off is it???
If it is way off you may also need the governor recalibrated to make it shift propperly.
Try trans shops for the speedo gear(s) and if needed the governor issue.
The VSS reads axle rotation and is very sensitive to changes in tire size. Ti figure how far off you are... you need to know the OE tire size of the donor vehicle and whatever you are running now.
It sounds like you have tires bigger than the donor had... In what case you probably had problems with the stock TH125c as well. See the MiataNet calculator and other info in the Links, Gear Ratio and Trans articles in my cave.
------------------
Dr. Ian Malcolm: Yeah, but your scientists were so preoccupied with whether or not they could, they didn't stop to think if they should.
(Jurasic Park)
The Ogre's Fiero Cave (It's also at the top of every forum page...)