The issue is due to a faulty vehicle speed sensor. I am having that problem myself. The speed sensor is on top of the transmission due south of the throttle body. Replacement can be a weekend DIY but there are small parts that are easily lost, so be careful. Open the hood, grab a bright flashlight, and look directly underneath the throttle body on top of the transmission. It will be a grey box thing with wires coming out the top. First drain the coolant, then remove the lower radiator hose from the engine, then remove the intake, remove the three 10mm screws holding the VSS onto the transmission, remove the electrical plug, check the wiring for corrosion, then reverse the process to install. BE CAREFUL not to lose the little rod inside the VSS.
Loose or failing speedometer cable Speedometer head needs repair
Since you replaced the sensor, and the speedometer still isn't working it is possible that you will need to replace the speedometer cable. Check the cable first to be sure that it is still properly connected, and if so replace the cable to see if that solves the problem.
You may have a blown fuse.
When it quits working and the cable isn't broken.
Check the #6 fuse. If it is good then the VSS needs replacing.
ECM fault, wiring fault, brake or clutch switch not releasing fully, bad switches.
what exactly is wrong?
Sounds like you need a speed sonsor
10A in the fuse control box under the dash on the driver side.
The speed meter or speedometer on a 1999 Honda Accord will stop working if the cable has been damaged or the sending unit fails. The transmission constantly provides information to computer and speedometer regard the speed the vehicle is moving.
The speedometer cable hooks up to the engine in a Honda Accord. This is how the vehicle is able to calculate speed.
The blinking D on the Honda Accord means that the transmission is throwing out a code just like a CEL.