My 2000 grand prix has been giving me problems when you first crank it up it runs good but after you go around 15-30 miles it starts hesitating and not wanting to go like its running out of gas but if I stop and cut it off and let it sit a few minutes I can go for about 5-10 miles before it starts doing it again can anyone help me figure this out thanks