I have an 2004 Sportster 883. It is not picking up the speed. The odometer picks up the mileage as i drive but i don't know how fast i am going. I have ohms checked the wires and i am not finding any problems there. I thought i had fixed the problems when i removed the TSM, ICM and Speedometer and put them all back together. it was picking up the speed then on the day i was going to get it inspected it stopped working. I have pulled out the speed sensor and it was clean, no metal shavings. Also i am not getting any DTC codes. When i do the Diag on the speedometer the needle does not sweep like it should. right now its stuck at 30 mph. The nearest dealership is 30 min away and with it not working i don't really want to drive it there and possible get caught speeding. It has been sitting for the past 4 years while i was stationed in Italy. The Air Force didn't let me know what i needed so i could ship it until it was to late. Thanks in advance for any advice that might help me solve this.