Another thought might be to check your converter, I was told if your exhaust can't get out it might act like you described.