Also, HOW are you checking for spark EXACTLY?
Jumpering the starter relay is NOT the same as using the key in "start" because the bypass circuit is not in use when you jumper the relay
Therefore a problem in the start/ bypass circuit won't "show up" (the brown wire, IGN2 to the coil+ side of the ballast) is only activated when twisting the key.