Sight unseen is not a good position to do troubleshooting for an engine, however, there are a multitude of causes of an intermittent miss on a cylinder. Theses problems could be of either electrical or mechanical issues. Here are only a few that could be checked fairly easily.
1. Check the plug or plugs in question for arc tracks, especially if they have a boot type spark plug wire.
2. If this is a carburated engine, is that cylinder starved at higher RPMs due to a vortex in the air flow, i.e. in the intake?
3. As mentioned earlier, valve float at high RPMs due to weak springs.
4. Is the cam new or is the cam lobe worn on that cylinder more than on others? Is that lobe higher than others, was this checked out before installing?
5. The distributor parts turn and this can cause runout at higher RPMs if the rotor bearing is worn, which can cause misfires.
6. The rotor itself can move up or down if rotor is worn, causing collisions on distributor cap.
7. The distributor cap can have cracks or problems seating on the rotor, yes, even if they are new, which can cause problems with firing.
8. The plug wires could be the wrong type for the distro/plugs causing unmatched firing characteristics.
9. If a condensor is used on the distro, it could be causing this behavior.
10. The spark plug itself could be the problem, try a different brand or type.
As far as checking the firing for this cylinder, a current probe around the primary of the coil would work at low voltages and when a misfire occurs, the shape of the pulse can tell you a lot about what the problem might be. The voltage on that pulse will rise if there was no spark due to an open and will fall if there was a short. You can use a portable scope or one of the modern automotive computers with a scope on it to do this, such as the Autel or OTC, or a portable o'scope such as the µScope, using a current probe.
There are many more reasons that this could happen, hope this helps...