Check the vacuum hose that's connected to bottom of a part located in the center of the firewall and goes to the engine. Mine was cracked and once I replaced it the check engine light went out. I can't remember the name of the part that's connected to the firewall. Maybe this will help.