Last Friday left my lights on and ran battery very low and it wouldnt start. Jump started it and truck has been fine for 4 days no problem. Until this morning. Went to start it and it hesitated like the battery was weak but started. Drove to work fine. At lunch was hesitant again and I drove it to autozone and had the guy test the battery and alternator. He said both were fine but to clean the connections. I cleaned the connections but am still having the same problem. Normally its the battery or alternator but from what the autozone guy is saying its not. Thoughts?