Another expensive repair and the problem still exist.
Catylast converters problems seems to repeat. Either the Cat is going bad (the charcoal material could be used up) reaching its useful life, or a leak exist in the engine air system. I can't remember what code 401-2 are, but It sounds like exhaust mixture.
Most engine codes seem to erase on your model with removal of the fuse for EFI, for ten seconds. Dont worry the car will continue to run the way it ran before you erased the code. If a code resets you might want to run a scan again. If the engine is running bad, components will sense the problem in the mixture and set a code for the mixture being wrong. This could be knock sensor, air fuel sensors, EGR valve dirty. These parts aren't neccessarly at fault. Like a knock sensor it senses a knock in the engine from a poor running engine but that doesn't mean replace the knock sensor. Here the last picture, lower right paragrah states; With ignition switch in Off position remove STOP or EFI fuse from engine compartment fuse box for ten seconds or more. Next time I'll take a better picture.