This thread came back from the grave.
My speedo problems were two fold:
1) Burnt/melted cable. This caused all the wiggle. The wiggle was so erratic that the trip odometer was working, but so inaccurately it was hard to tell
2) Wrong sized speedo gear. Big rear tires and the stock gear. It was off by 2 or 3 sizes.
Now that that is fixed everything is working normally. The speedo is a still a bit high but the next size down makes it read too slow. Just have to pick one or other other. I like to pretend I'm going fast