If the CEL stays on (and you can get the car to stay running), run it by Autozone and have them pull the OBD-II codes for you... it will likely go a long way towards figuring out the problem.
It could also be the one of the intake sensors (MAP, intake air temp, etc)...