This evening, I came to my 04 Sport Trac to go home. For the first time, the starter cranked slow, but engine did fire up. After it fire up, there was clicking sounds. The needle on the gauges were bouncing around, the cluster light was flickering. That last a few seconds till it cleared up. Then things ran normal. My resettable mileage counter went to zero. I drove home no problem. What would cause that?