Ok, so I finally tackled the truck tonight because it has warmed up. I redid the timing, it was barely out, that didn't solve the pinging. What I did find however was a bent pushrod. Do you guys think that could be it? I'm gonna replace the rods anyway, it's too bent to keep driving it. And also, what causes a rod to bend like that? Should I replace the lifters too, or is that not necessary?