We have a 2003 Jeep Liberty limited (with only 18,700 miles). We were driving up a grade on a state highway, when the engine began to run very rough. It continued to run rough off and on for the next 30 to 40 miles. The engine check light kicked on, all other gauges remained within normal...