Check the voltage at your battery while idling and then rev it up and see if your voltage is well over 14 volts. Had same problem a month ago, thought I had ignition switch problem at first until I checked voltage at battery. Voltage was fine at idle 13.5 to 14 volts. Then I rev'd engine and voltage went to 18 volts. This would cause odometer to go blank, speedometer to go to 0, and check engine light to come on. And by the way, when you come to a stop, everything goes back to normal because rpm's are down.