i had that problem, along with a slow crank in the morning, i thought my idle was low, turns out my starter had a huge draw when cold and then was fine when warm, also my positive battery cable was bad, it was not making a good connection causing my volt meter to fluctuate when in drive. i replaced the starter and cable with no further problems, im not saying this is your problem, but check your battery cables and cables going into the alternator