My 08 Sorento, 2 wheel drive, 3.3 V6 started missing last month throwing P0305 code. I had recently replaced all the coils and spark plugs at 140k miles. I figured one of the coils had gone bad. I replaced the coil and the spark plug-no change. Then I found out that if I drove it a few miles, let it sit for about 10 minutes, and then restarted it, it would run perfectly. No missing, no codes. As soon as it cooled back down, it would start all over again. My son, a good mechanic, but mostly on deisel pickups, said he though it was the injector. New injector installed, again no change. Any suggestions? This thing had run perfectly for the last 80k miles. I really like it except for the gas mileage, and would like to get it running good again.