Sometimes a backyard or untrained mechanic pulls the distributor to do something or change the LIM gaskets/ Head gaskets/ etc and doesnt know it has to be set with a scantool, turn the dist counter clockwise a tad and see if the code comes back, I kept this up untill the code stayed gone, figured this should work for me for now untill I get the new engine built then I will pay to have it setup with the scantool (TechII or other aftermarket scanner with enhanced capabilites (higher dollar scantools))...
You could pull the dist cap off and press down on rotor and try turning back and forth, if it turns much it could be worn gear, if it wants to rise alot could be some worn thrust washers on the dist shaft above the gear.....