So to end this thread on a positive note. I bought an oil pressure test kit and tested the engine for proper oil pressure. Tested out good. 49psi @ 1500 rpm. Manufacturers min is 25psi @ 1500 rpm. And because the oil light was coming on sometimes and sometimes not, had to come to the conclusion the oil pressure sensor was bad. Replaced and after the drive cycle was complete the CEL went out. Can only assume because the oil pressure sensor was sending erronious signals to the pcm it got the pcm mixed up and threw the P0020 code. Hope this helps someone in the future. Thanks again.