I imagine it would affect how the ecu behaves when it should give spark, so i agree with you that it would probably cause a lack of spark. If the code errors say it would cause a no start, then it makes sense!