I am stuck and hoping you have some answers for me. My 2003 Suburban has been bogging down. When I drive I have to maintain a steady pace and accelerate very gradually or it will bog down. If I try to punch it to pass it will bog and die. If I tap, tap, tap on the petal it will do ok and move through the gears and eventually get up speed. On hills I have to pull over to the side and chug up the hill. We have already replaced the fuel pump and filter as well as the mass air flow meter. Yesterday I ran out of gas (fuel guage broken too). I was only able to go about 50 the last 20 miles before I ran out. It would just not let me go any faster, or slower than that without bogging and almost dying. Sometimes it would backfire. Now that it has a full tank of gas it is running much much better but I know that is short lived. Any advice would be great. Thanks!!