I have a 2001 silverado with a 5.3. When starting with cold engine, after about 10 sec it starts to knock. It continues for about 30 sec, never to be heard again until the next cold start. Not a lifter tick. Gets louder when put in gear (auto trans). Any ideas?

Chevy Engine