Well, today I successfully figured out that the engine codes are the dirty MAF sensor. I had 7+ codes. I cleaned the MAF and reset the CEL. Drove about 30 miles yesterday and the CEL comes back on, but only two codes. P0420 and P0430. The exhaust has 331,500 miles on it. Never had the cats replaced. Im not sure if dad ever replaced the o2 sensors. It runs great. So, considering the codes, I am guessing the cats are just not doing their job anymore, or the o2 sensors are shot. At 331,500 miles, wouldn't hurt the replace both items.