Just courious....Did the speedometer work before you changed the ecu? I have been having problems with my 04 as well. However it goes through the calibration checks when powered up. The odometer always functions properly. While riding the needle will drop after time between 15 and 25 mph. CHecked all wiring connections, found no indicators, went ahead and applied dielectric to each plug...I ran a calibration check and found that the pulse count was low. 98207 pulses in a known 2 mile stretch. Should be 104000.
Installed a new speedometer sensor in the tranny last night. Now to go out and calibrate it, and see what happens......... It would be interesting to know what you find out with yours............