I've set the timing 3 times. I turn it over by hand a few times and it stays in time. I start it and it runs for a while then the code comes back. I take it back apart and the exhaust cam is out of time. When we had the heads done they ground the valve seats and installed all new valves and new valve seals.