42 does point to the ignition module. However it seems that other things can confuse the computer and throw that code. I had that happen with mine when I had a shorted out injector. No check engine light, just a code when I scanned it. Fixed the injector, no more code 42.
As for your code 13, aren't there 2 O2 sensors on your car? My '91 with a 305 has two (I think. Second guessing myself the more I think about it

). Double check that you don't have two. If you do replace the other one. Also check the connectors to be sure that they are tight and not soaked with oil etc etc. Does your Dad's scanner also do op-data? If it does check the reading on the O2 sensor. It should stay pretty steady.