How many miles?? If its well over 100k you could have a clogged cat. converter, or a rotted out muffler. Either exhaust restriction will cause what your describing. A good mufler shop can do a pressure test on the cat and the muffler and figure out which is the issue. also, whens the last time the fuel filter was changed? Try changing that too. Its cheap insurance.