i have had a number of codes from my 1uzfe/hilux. code 12 relates to rpm signal, i was advised to recheck the cam timing. cam timing is fine. we checked ignition timing and found it was only running about 4 degrees. when the engine is revved the timing actually retarded further to mayby 2 or 3 degrees btdc. any ideas.