It could be a number of things(loose connections, clogged catalytic converter and etc). When is the last time the car had a tune up?