RE: Check Engine & Flashing "O/D Off" light
Flashing O/D light means an electrical problem with the trans - usually solenoid not shifting or speed sensor. Does the trans operate ok? Does it shift through all gears, even OD? Could just be bad solenoid or broken wire, not necessarily expensive. The O/D codes can be accessed easily to narrow down the area to look at, your mechanic should know how to do this.
95 2.2L LE Wagon Auto Trans 150,000 miles.