i have a 2000 with the 5.3 same problem after looking on the net for some time came to the conclusion it was probably the fuel pressure regulator dont get it at auto zone though part number is not right got mine at napa part number is DEM-FP10021 also was told quick check is to remove hose on regulator if it has fuel in it it is bad changed mine and it runs fine now hope this helps