pecking noise for about 30 seconds after i start engine. sometimes i dont hear it but most of the time i do
pecking noise for about 30 seconds when i start engine but runs fine on 2006 Ford Explorer
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.