When you hit the start button on a cold engine it pulls the CCA down enough there is a voltage drop in the battery and the micro controller in the speedo basically gets stuck.
Like Ohmster says, it is the VOLTAGE drop that causes the speedo microcontroller to get stuck, not the AMPERAGE directly. However, there is a relationship between AMPERAGE and VOLTAGE. When you press the START button, the starter motor draws a huge amount of current (amperage) from the battery, and when it does, the battery VOLTAGE drops. It is this related voltage drop that can potentially confuse the microcontroller. After you release the START button, the big current draw by the starter motor ceases, and normal battery voltage returns. This is when the speedo circuit is reset the SECOND time, if your bike has had the software upgrade (sometimes referred to as "flashing the EHC").
Many dealers have been confused regarding how to install the softare upgrade for the EHC. Even our most excellent dealer here in Washington state has had some difficulty with it. I would not be surprised if your dealer THOUGHT they did it, but did not do it properly. You can easily tell if they did it right.
1. When you turn on the key, the speedo will jump up to 60, and then drop back down to 0 - just like when it was new. If the software was not properly upgraded, it will only cycle like that once, when the key is first turned on.
2. If the software upgrade was done properly, the speedo will cycle a SECOND time, just after the START button is RELEASED. Not when the RUN button is pressed or released - not when the START button is first pressed - only when the START button is RELEASED.
...If your EHC has the rectangle USB connector on it you can get a software update installed in it.
Like Ohmster says, not all bikes are intended to get this software update - only those with with the rectangular USB type plug under the seat. Raywood's 2005 chopper, for example, has a ROUND plug, so he did not get the software upgrade. The following picture shows what the USB plug looks like on my 2007 K-9. The white cable ending in plug #1 is connected to the EHC. It comes with a black cover (#3) on it, to protect it from the elements. Plug #2 in the picture is not part of the bike - it is what dealer's cord would like if they were to connect their computer to your bike. That is, #2 from their computer plugs into #1 on your bike.
...I had replaced it with several different brands, with a Harley Davidson battery that has 400 and some odd cranking amps. ...Why did the bigger battery fix the problem? I don't have a real answer for that.
Ragarding KaptinAmerika's experience, (1) having a brand new battery, (2) with more cranking power (amperage) available, most likely eliminated the troublesome voltage drop while the starter was engaged.