I had my wife drive while I wiggled the wiring harness connector
(Of course the ECM was removed / hanging on the floor for easy access)
I had a bad pin on the DRAC itself. If I held my breath, wiggled my ass, and turned to the left ....just right..... the speedo would come back on
I ended up soldering a jumper from the DRAC pin directly to the wire going to the speedo and the speedo started working again
Good luck