I support @
Ultramaroon in this idea.
This may be pure coincidence, but the time I had P0016 was after I switched to 5W30 oil. I wanted to compare oil temps and pressures (btw, not worth it if you have oil cooler, 0W20 gets the job done). Something to think about maybe.