It just sounds like a loose connection on the back of the cluster to be honest. There is no "spring" in the speedo. It is actually an electric motor (unless you have a 95). If there is no power applied to the motor, then the needle will fall to either 0 or 135. Take out the cluster and make sure the connections to the cluster, and the pin connections on the back of the speedo into the cluster are clean.