Was the 116 a KOEO (before separator pulse) or memory code (after separator pulse) or are these KOER codes? If the engine was warmed up, it shouldn't have triggered a 116. There's potentially a problem with the ECT circuit, which could conceivably trigger faults in the computer's mixture calculation.
KOER/CM 172 indicates that the O2 sensor signal stayed low (lean) without ever showing rich. O2 sensor should swing from low to high (lean to rich) when everthing's working as it should. This could be a bad O2 sensor, it could also be a vacuum leak, bad fuel injector, or something else. NOrmally, the correct approach to diagnosing codes is to identify KOEO codes and resolve KOEO codes. Then identify and resolve any KOER codes once KOEO test passes. Then, if there are any CM codes left to worry about, resolve any CM codes.