the timing is adjusted via various engine sensors due to temperature,throttle position,crank and camshaft position and others then through an ecu,would see about getting it put onto a code reader and that will maybe help with your problem
cdc
January 2011