The VSS sensor send its' signal to the VSS buffer. It is a light green rectangle box with the letters AC on it. It is located behind and slightly above the radio. Pain in the A** to get to. Mine was taped securely to the harness.
When my buffer got warmed up it would send wild speed siganls to the computer. Anywhere from zero to 220 MPH and would change every 1/100 to 3/10 of a second. DS showed these changes but the SM didn't.
When I activated my cruise, it might lock in on say 50 MPH but then in 1/10 of a second the computer would say the speed was 25 mph, so it would floor the gas. Then in the next 1/10 of a second it would say 200 mph and would shut off the fuel because the speed exceed the MPH limit in the chip.
When just driving and the 200+ mph occured, it would feel like a slight miss.
The longer the buffer reported the greater the miss. Spent six months trying to find this miss. Drove my batty.
Never got an error code so I don't have a answer for your problem.
Gary