if you havent done the fuel filter in a while replace it while your at it. sounds like its your main fuel relay though, mine was doing the exact same thing. also hows your mileage, if you are getting real bad mileage as of late a bad o2 sensor could also be the problem. my bet is on the main fuel relay. good luck