ASE / MECP MASTER LEVEL
PVC or Ccv help keeps you from getting oil leaks, in the simple explanation. They relieve pressure from oil cover gaskets, oil pan, ect. Absolutely nothing to do with a check engine light.
You have a bad sensor that controls air fuel mixture or a vacuum leak. I would find the specifications on those sensors, check their values with ohm meter, and eliminate possibilities. A scan tool with live data should pick this issue up immediately. Mass air flow sensor is a good one to start with. Also, an e-38 model much less complicated : )