ping ping
Do a BG induction. Excessive carbon in the intake valves will cause this condition. I am a HUGE fan of that stuff. I have seen it work wonders. BTW My wifes truck was doing the EXACT same thing. I didn't know about it until I rode with her one day. I was like WTF is that clatter? She was like "oh its just the valves its been doint that for months: ...:O Did a BG and the problem was gone.
With all that you have done I would say you have excessive carbon build up on your valves and suggest like NGM said go with BG industries products for cleaning. I don't think you have a PCM problem.

