#JMK google dealers that come up as once being a Daihatsu dealer. They "may" be worth a call, given the investment in equipment these days they may still have the OBD reader or, maybe a mechanic who is Daihatsu trained? I wish you luck
@JMK Did you ever find out what was causing the Check Engine light? I ask that because mine has never come on, despite a number of good reasons why it should have. BTW what have you got against capitals and punctuation? Sorry, you already answered the first question: O2 sensor.