OK, i left my lights on all night and my battery died. I charged the battery and it cranked right up but now every now and then my truck will shut off while im idling in drive or reverse. It will idle fine in park and runs fine if i keep my RPMs above 500, and when it does shut off it will crank right back up. Its a 2003 chevy silveraldo