Remove the negative battery wire for at least five minutes and then put it back on, this will cause your engine light to go off for a little while but if you have any active codes it will come back on after 10 cycles.
Is the vehicle consuming oil if so do a leak down test and then maybe you have a better chance of further prognosis of your vehicle. It could be the oil ring or valves or even low compression on any one cylinder.