This might seem obvious, but have ya checked for OBD "Codes"? In a carbureted engine (which I know this isn't) and it was hard to start when cold, but not when hot, would tell me to check the choke 'cause the fuel mixture isn't rich enough. Maybe a Sensor in the TB?? The easiest thing to do is to re-set the computer/sensor parameters. Disconnect the battery, turn the ignition key on (as if to start) for 30 seconds, reconnect the battery, start the engine and let it
idle for 3 minutes. DO NOT touch the gas peddle, just let it idle. This hypothesis is, of course, based on very limited experience, or more precisely, a WAG
, but I hope it helps.
Tattoo