I own a 2006 sierra denali with the 6.0 gas. A few days ago I drove through a pretty deep puddle (I know the danger now) and immediately after my engine started knocking. It never stalled, never died or stumbled while in the water. I pulled my intake and it was full of water, filter was soaked. I let it dry while I worked, and let the filter sit in the sun for a bit. Put it all back together and on startup and at idle it did not knock. I could even raise the rpm's and it wouldn't. However once I got about 60 seconds into my drive it started again. Same thing today, it didn't do it on startup or revving at idle but once I put it in drive and went it came right back. I know the obvious answer everyone's gonna say is I bent a rod when I hydrolocked a cylinder, but wouldn't that make noise consistently? And raise with rpm's? Looking for if anyone knows any other possible reason as to why it's knocking or what I'm missing here