There is a bit of history here. First it started with stalling several times at idle or shifting, but always worked when warmed up. Next it started losing power randomly and surging. Now it won't idle at all. The only code showing is a 1-5 pointing to the exhaust manifold sensor, but how could this impact the idle?It starts and runs fine with some throttle. Even running it several minutes to warm it up it will stall immediately when I throttle down to shift into gear.I cleaned the plugs and injectors. New exhaust manifold temp sensor. Replaced the IAC. New MAP sensor. New CKP sensor. This is on a 2004 engine that is spotless (never been in saltwater) and was running great last year.According to the manual only 4 inputs to the ECM control the IAC. Cylinder temp sensor (not manifold). MAP(new). CKP(new). CTPThere are no other error codes and I even bought the suzuki software and cable to diagnose the motor.If the CTP was acting up I would expect a 2-2 code.I am out of ideas and hope someone here can point me in the right direction.