Not running after timing chain replacement

:
2006 Mazdaspeed 6 GT
Im at a complete loss. I replaced my timing chain (chain, tensioner, and guides) and timed everything right (I bought a timing tool) and triple check my timing. I was nervous about timing so i made sure it was right. I put everything back together the way it was before (it ran just fine before i started) and it doesn't start/stay running. Sometimes it will try to idle but will kill shortly after. It has fuel, spark, air and is full of oil. the computer first read P2088 Camshaft Sensor Position A low voltage (bank 1) was pending which has to do with a oil control valve fault. I have a shop manual and did all the steps to check if it was bad and it was fine. After a few more try's at starting the computer read P0123 Throttle/Pedal Position Sensor/Switch A Circuit High Input and a pending P0222 Throttle/Pedal Position Sensor/Switch B Circuit Low input. Everything I can see on the engine is connected how it should be. I have no idea whats going on. Any ideas anyone?
 
Back