I had starting problem before, see:
Engine hard to start when cold or wet
First I replaced the dirty front ignition coil, it was same as before. Then I replaced the valve head gasket and coolant temp sensor, then the cold engine could be started without pressing gas, but the idle speed is very low (~400 rpm) almost can stop immediately, but it always struggles to start, after driving for a while, everything goes well. Now I am doubting the K&N air filter might be added over amount oil so it affected something or some fuel leaking or sensor problem?
Any suggestions will be appreciated!