i have a 01 Grand Prix supercharged GTP, lately it has been cutting off while im driving and wont start. it cranks fine, but won't turn over..after about an hour it will finally start. i had the Battery changed, oil changed, and a tune up. they checked the system at Autozone and said, the altenator, battery and the starter are fine. Can anyone please shine some light on this?