Yeah, don't dive on the PGM amigo, its probably not the faulty part. I have the same problem but when i tested my PGM on another bike it was ok and the bike ran. I put it back on mine and no spark.
On my bike everything electrical that remains (its got the HRC wiring harness on it so no lights, but i have tried the standard wiring on it again, but still no spark...) is visibly working (temp guage, power valve servo), apart from the ignition system.
God knows what's wrong with it...
_________________
After years of moaning about immigrants now i am one...