Since there are no gremlins and magic anti-SOHC4 spells, its got to be in the mechanics (Sometimes, I have my doubts about the gremlins though)
Kind-of in order of likelihood:
1 - Carb settings, levels
2 - Dirty jets, worn seals, leaks
3 - Timing, advance, capacitors, points
4 - Air flow
5 - Valves, lash, chain tension
6 - Gasoline supply, worn jets, wrong jetting
7 - Plugs and wires, poor connections
8 - Compression, rings, valves and seats, exhaust leak
9 - Coils, wiring, battery
10 - Esoteric, your-guess-is-as-good-as-mine stuff
Sounds like you've worked your way through much of this. If not go back and check them off your list. No sense in skipping around because then its just random guessing.
Here's my guess: You mentioned compression - what tests did you do - wet/dry, leak down test, and what were the results? Are the cylinders within 10% of each other and within 20% of the optimal? Any exhaust blow-by or discoloured pipes?
Fix any problems, then move on to the esoteric causes, like wrong plugs, warped valves, stuck tensioners, frayed wires, hidden broken wires in harness, etc., etc or tear apart the entire bike and rebuild from scratch
![Grin ;D](http://forums.sohc4.net/Smileys/default/grin.gif)