Sounds like something was leaft disconnected. Did you do the oil change or another shop? If you leave the oil fill cap off/loose or the dip stick loose, this could cause a vacuum leak, this will allow air to bypass the mass air flow sensor and the computer may be trying to make up for this. also if you checked the air filter, you may have left the intake air temp unpluged (located in the air hose between the air filter and the engine throttle body). also check the mass air flow sensor (located in the same hose from the air filter to the engine). one last check, check the air hose from the air filter to the engine and make sure its tigh, may have a air leak that by-passes the mass air flow sensor(large square sensor in the air hose).