If it's a v8 check at the back of the engine and see if the vacuum hose has fallen off. This happened to mines last year, car idled like a monster but drove fine cel came on with two codes, can't remember them. But check that and if not check the codes and go from there.