Some may remember that I have had a long grizzle trying to fix a hard starting problem that defied logic - the timing was fine, I even took my carbs off and fitted them to another bike.
You might also remember I was having trouble with replacement ICUs, I had at one time amassed a sizeable collection of "failed" modules, I even replaced the wiring harness to the ICU - all to no avail.
Perhaps if I'd been a bit smarter and actualyl measured the voltage reaching the ICU I would have solved that problem much faster.
Some time ago I bought a new fuse box which aside from using modern "blade" type fuses, also has a few more circuits than the OEM grand total of 2.
In the process of prying the connectorsoff the old fuse box I noted how horridly corroded they were - I gave the connectors a quick dip in acid to clean them and squeezed them up somewhat to ensure that they have a good grip on the new terminals (and I coated them in Petroleum jelly once they were assembled to stave off new corrosion.
Well the rotten thing starts more or less immediately, hot or cold, with or without choke now.
Moral of the story, low voltage will play merry hell with ICUs and not surprisingly, the "old" ICUs will function of somewhat lower volts than the new ones.
Hard starting - clean the fusebox terminals.