Hi Andy,
It might be worth putting some injection cleaner in the tank the next time you fill up, but it could be the coolant/engine temperature sensor giving the wrong output to the ECU making it think the engine is warm when it's cold so affecting how the ECU controls the timing for the injectors (like putting the choke on an old engine)
nc
June 2009