MISFIRE

1998 Dodge Ram • 16,000 miles

1998 dodge ram 2500 5.9 bad misfire. Engine check light came on and also the ABS light, then the speedometer quit working.
I have changed rotor & cap, plugs, wires, and Catalytic Converter. I removed the cables waited 20 minutes reattached.
The speedometer works but I still have a misfire.
Sure could use some advice.
James