pecking noise for about 30 seconds when i start engine but runs fine on 2006 Ford Explorer

pecking noise for about 30 seconds after i start engine. sometimes i dont hear it but most of the time i do

1 answer
This condition is probably dirty, or sticking lifters, (probably due to lack of maintenance at some point, or possibly the wrong oil was used. Try using a can of seafoam in the engine oil. Run engine at idle for 30 minutes, let cool, then change the oil out. Hopefully this will fix this and it wont be a worse problem like rod bearings.