An OBD code present does not necessarily correlate as the cause of a fault in the system. Most of the time, an OBD alarm pops as a result of a fault. In the case of a stall, you will frequently see a misfire code. Well, obviously. The engine stalls and the computer says, "Hey, you've got a misfire." No kidding, huh? I saw a car that was getting a MAF code with a stall. The mechanic replaced the MAF sensor and sure enough, the stall came back. They brought the car to me and I replaced the fuel filter. "Bam! Who's your daddy, now?" No more stalls. Airflow through the MAF sensor was unusual because of the stall. In this case, the P0420 indicates a problem in the exhaust system. The only way a P0420 is going to reflect on a stall is if you have a plugged catalytic converter. More likely a misfire is occurring as result of the stall enabling the P0420 code.
A couple of troubleshooting things. If you have suspect OBD code, pull the freeze frame data and evaluate conditions at the pop. A bad catalytic converter can be checked in about 5 minutes with a warmed up engine, a back pressure gauge and a non-contact thermometer.
In this case, I would chase the stall then chase the P0420. Probably been happening for a while, anyway.