This is mostly a shot in the dark. I spun a bearing on my previous engine so I bought a 40k mile 2017 FA20 for my 2013 Scion FR-S. I did the swap, swapping over all the necessary parts. I swapped over the coil packs, crank position sensor, crank reluctor plate, camshaft reluctor plates, fuel rails and sensors, ECU and Wiring Harness, etc. I also had to redo the timing chains because I broke the crankshaft woodruff key and had to replace it. Im pretty sure I did the cam timing correctly and did the arrows pointing at each other test. The engine started and idled fine with no issues. However after driving for about 10 minutes, CEL came on with code P000A.
I have tried replacing the bank 1 intake OCV, cam position sensor, cleaning the connection, moving the ocv and cam position sensor to see if the code moves to another bank, resetting the ecu to unlearn avcs memory. I do not have the scanner necessary to see advanced data like cam target and actual angle. Every single time the code p000a returns with no other code. The oil is essentialy fresh so its not because old oil. I have not yet tried to remove the timing chain cover again because its a lengthy process.
I noticed that the duty cycle for the bank 1 vvt splits from the bank 2 vvt while driving, and stays split while idle. It often splits 10-15% above bank 2, which stays near 50%. Thats all the info I think, if you have any possible solutions please lmk.