Thats a weird one pampadori.I think you should go over all your lectric connectors.disconnect them ,clean ,check for breaks or bare wires while doing so.The fact that with starter depressed you get spark on all cylinders leads one to think components are all ok.Cardinal rule when troubleshooting lectrics;Order of probability is 1,connections,2,wires,3,components.This rule does not apply to products from Joe Lucas.