my 06 every now and then has to crank awhile before starting up. I have changed filters, and it does not matter if you just killed it or if it has set a day or two. The batteries are new and good and the starter is good. once it is running it seems to idle a little rough. If you rev to about 850 or 900rpms it is almost like a dead miss. Other than that runs great tow 12000k regularly no problem. had a programmer for about 15000m but this was pre existing all stock now. any help or info would be greatly appreciated?