My 2007 lately has been doing something funky. When you go to start it for the first drive of the day on the first time it will fire but it spits, sputters, and stumbles, and then it dies. This takes seconds for it to do, like literally less than 5 seconds. On the 2nd turn of the key it fire up without hesitation. It will not do this later in the day after it has been sitting. Just the very first drive of the day. I cleaned the TB several months ago and it appears to be clean still. Plugs are good and wires are new and it did this with the old wires as well. Anything else that I could try cleaning? Anyone have any ideas why it does this? Its almost like i dont hold the key long in the start position but I dont remember having this problem in nov. when I bought the car.