I have an '02 2WD Silverado w/82K miles, which has been remarkably trouble free most of its life. Yesterday morning I went to start it and it would not idle. It just died. It did this a few times. It didn't seem like it was cranking slower than normal. When I opened the door to get in, I noticed it wasn't fully closed. I decided to drive it (using the accelerator & brake to maintain idle) to see if perhaps the battery had drained overnight and try to recharge it. I drove about 10 miles and made a stop for coffee. When I restarted it, the idle had returned to normal. I drove it the remainder of the day and all was well. This morning it started and idled fine. I'm trying to determine if the cause was in fact a semi-discharged battery or if something else is beginning to fail, such as the idle air control valve, TPS, crank position sensor, etc. I did not observe any faults displayed. Would a discharged battery cause the ECM to function erratically and affect the idle or should I be looking elsewhere? The throttle body and MAF were cleaned about 6 months ago, if that matters. Thanks