Hopefully Trannymany will step in here and offer his insight. The erratic speedometer would make me think of the VSS as well. But the tranny chugging or not shifting would make me look at the Throttle Position Sensor. I guess it could be a wiring issue with the VSS as well, but again, I'll stop speculating and let Trannyman offer a much more knowledgeable and expertise based insight.