I would ordinarily read the ECU settings with a ECU interface program and check to see what the sensors are telling the ECU. For instance, an engine temp sensor that reads high will interfere with the ECU running rich for cold engines.
The ECUs in these are made by Bosch, and I haven't been able to find a good public source for communicating with these units. Only the dealerships seem to have these tools.
You can troubleshoot the sensors with a meter if you know the specs for the components, but that info isn't readily available either.
I'm an advocate for using the right tool for the job, so I would recommend bringing the machine to the dealer and asking them to hook it up and look over the sensor data. You might find out it needs a flash for colder weather (a known problem) or some other known conditions. You may have to pay for the diagnostic privilege, but at least you can get an accurate diagnosis to base a decision on.
Otherwise you can hunt around checking things like valve lash, clean intake and idle speed control, plug gap, compression when cold, those kinds of things.
Is it still under warranty?