Because of the low miles I would put a can of Seafoam or similar gas treatment into the tank the next time you fill up or part of a can depending on the amount of fuel in the tank.
While low miles is good it also means lots of sitting time which is bad, fuel can get varnishy and make injectors sticky.
Name brand gas usually has cleaners in it but adding a little more once a year won't hurt.
There is a valve on the intake called an IAC(Idle Air Control) it is in essence a controlled vacuum leak that the computer runs, it sets the idle RPM by adjusting the "leak", more air = higher idle, less air = lower idle.
When cold does your engine idle above 1,000 as it should, or does it stay at around 700(normal warm idle)?
When first starting the IAC opens all the way then after engine starts it closes to set correct RPM for engine temp.
That's why newer engines start up and go to above 1,000 RPM then drop down to lower idle, if your engine doesn't do this check the IAC.
You can remove the IAC and then clean it and test it if you think this could be the problem.
With connector in place when you turn the key on the IAC should click and open you can usually see the shaft move.
Fuel injected engines do not have chokes like carberurated engines.
They have the IAC and an ECT(engine coolant temp) sensor, this is a different sensor than the dash board temp "sender" unit.
The ECT has 2 wires and is located near the dash boards 1 wire "sender", usually at the front of the intake near the t-stat.
The ECT tells the computer the engine temp and the computer then runs the IAC and injectors accordingly.
So if ECT tells computer engine is cold computer opens IAC for higher idle and opens injectors longer to run engine rich(like a choke did) until engine warms up and can run leaner for better mileage.
If ECT is going bad it might be telling computer the engine is warm all the time, so lean mixture all the time, this would cause engine to run poorly when cold.
The ECT is just a resistance sensor so can be tested with an OHM meter, you test it with engine cold and then test it again with engine warm, and see if there is a difference, there should be.