I have a problem with my truck running rough at idle. It will occasionally misfire at random intervals.

I've replaced the plugs, cap, and rotor. The plug wires seem good. I think that the timing and idle speeds are where they should be at. I just got done doing the timing chain and everything else that goes with it, but this problem started before I tore all that apart.

Any ideas?