Have you checked the exhaust? Could be a worn out exhaust mount.