Timing could have jumped, very normal unfortunately for one of these engines. Would explain why your getting a cam or crank sensor fault. Bring it to someone who knows these engines as you could end up wasting a fortune of dosh with someone who doesn't.