I had the same problem, in my case it was faulty chain tensioner. As you said - this error can appear when your timing chain isn't adjusted properly, or your solenoid isn't working properly. You can test the solenoid in vcds, in "output tests". If you hear a clicking noise, then solenoid itself is OK. Drop the head cover and check the alignment of the cams - in this video it's showed how to do it:
https://www.youtube.com/watch?v=BBOOE8ofq64&t=3s. If they are aligned, then there's two options - faulty chain tensioner or broken cables somewhere.