Seems you do have an electrical problem, as cranking i believe you should have a stronger spark.I've heard a few times about this problem over the years so it must be fairly common, try phoning so of the tuning guys who have more running problem knowledge.Al.