Alright guys, I have a 2002 WRX 5-speed running the P0500 code. The car has an 05 STI gauge swap but from what I've read this shouldn't affect anything. The speedometer and odometer don't work, and the car basically has a lowered rev limiter. If I delete the code, the car runs great until the computer throws the code again. I took out the vehicle speed sensor...looks fine except for the metal shaft that goes into the transmission was just kinda sitting in there loose. What is this part supposed to be like? Is the shaft supposed to come sealed into the vss? Also, how would I test to see if the wires connected are carrying a current? I'd just like to be sure that everything's working right before I drop another $100 on a part that won't fix the problem. Thanks everyone. I can attach a pic of the vss if that helps.