I know this is no comfort but, about 8-9 years ago coming home from an InZane, the speedo on my 2000 I/S quit. It was still under warranty and the sensor was replaced and all has been well since.
As far as the virus? Anything is possible. I just hope for your pride, the HD guys weren't aware that your speedo quit. If not...don't tell them.
