It sounds to me like your camshaft or crankshaft pin or dowel pin could have broke or sheared causing your camshaft sprocket to move separate from the camshaft. This will cause your valve timing to be off even though the timing marks are dead on.
Using a lab scope check the Cam/Crank sensor signals and sync. The patterns should be nice clean square waves with no dropouts. You can compare these signals to good know signals to see if there is any difference.
Also, you can call the dealership and have them check for latest flash update for the
Powertrain Control Module (PCM).
Camshaft Position (CMP) Sensor
Crankshaft Position (CKP) Sensor
Powertrain Control Module (PCM)
Powertrain Control Module (PCM) Harness
Powertrain Control Module (PCM) Reflash
P0016 Crankshaft/Camshaft Timing Misalignment
* Base engine
* CKP sensor connector is damaged
* CKP sensor signal is erratic
* CMP sensor connector is damaged
* CMP sensor signal is erratic
* Tone wheel or pulse wheel is damaged or contains debris
* PCM has failed