OK, so a little update on mine. Pulled the OPDA today, gear looks pretty good actually, was expecting to see a broken tooth or serious wear, but it looked pretty good, could see a few mesh indications, but nothing that looked alarmingly worn.
The shop re timed it using the TDC method, still throwing code P0016, and above 3000 RPM is sounds like its hitting the rev limited.
The shop also had another LJ there, so they swapped out the sensors just to see and it made no difference. Same code same engine issue.
They did have the battery un hooked for 2 days, I am wondering if the computer was affected and needs to be reflashed or the timing needs to be reset via the computer?
I'm starting to get stressed here! Anyone have any ideas what else to check or look at?