I read something lately about an undercharged battery showing these symptoms.
I didn't charge my new odyssey battery when I got it a few weeks ago and although it started the car, when I gave it some stick the speedo went to zero but the car drove normally.
I pulled over, restarted it and haven't had a problem since.