you might want to recheck your compression. your symptons are almost exactly what mine were and I had a burnt exhaust valve #6. Kept getting code25, I was really burning oil, my idle was rough in gear, but not too bad in neutral...
BTW, the check engine light will only come on after it detects a problem for two consecutive trips. Thats the only reason the light is taking a couple trips to come back on.