About a week ago my '12 LML had a bad turbo vane sensor, but got that replaced. Then 4 days later I was driving down the interstate and it started running really rough for a few seconds, then threw these codes: P0641 (sensor reference voltage A circuit open) P0532 (ac refrigerant pressure sensor A circuit low) P0522 (engine oil pressure sensor/switch low voltage) P0193 (fuel rail pressure sensor circuit high) P0341(camshaft position sensor A circuit range/performance bank 1) P0340 camshaft position sensor A circuit bank 1). It threw all the codes at once , oil pressure sensor dropped to 0psi,and went into engine reduced power. I cleared the codes and turned it back on, but the P0193 code still remained. Any ideas on what actually wrong or how to troubleshoot it?