One, or more, of your ignition coils could be failing. This sounds exactly like what happened to my old '07 and that was the problem.