Sounds like your coils are on the way out.
When a spark is able to jump a large gap, but not a big one, it's means the coil isn't fully charging. So rather than discharging several times (weakly), your coil is probably discharging only once, but with "normal" strength.
This is because of the increase in resistance the spark needs to overcome when the gap is large. At smaller gaps and lower resistance, the spark has an easier time, so the coil fires when it isn't fully charged.
Do you have another coil you can swap out as a test?