Just to add, by scratching the signal wire of the dissy to earth you are simulating the dissy signal. the job of the dissy hall effect is to ground the signal wire producing a square wave so if you can make it spark by scratching to earth then this means coil and module are capable of producing a spark. there fore dissy/hall effect must be at fault check + & - on dissy before condemning sensor.