I'd want to see what the ECM is getting for a speed signal. It's pretty unlikely that everything after the DRAC is messed up, since they all use separate wires from the DRAC IIRC. ECM, cruise, ABS, Speedo, all are fed from different pins on the DRAC.
I'd expect something wrong with the wires between the VSS and DRAC if the ECM isn't seeing the speed accurately. That's a "straight" digital output, unlike the speedometer that could have mechanical issues with how it's driven, powered, grounded, etc.
Your problem doesn't sound like a complete failure of something, but the speed reported to the ECM should be indicative.