This may be a stupid idea but any idea might work.
Check your compression, see if everything is tight and/or has a gasket. I had that similar problem, I got my zc wired up and it would start up then die, she would stay running if I held the gas down but once I would let off she would die. I knew I needed a exaust manifold gasket so the next day I put one on and tightend it down she starts up and stays on. I felt hella stupid after that, and after messin with my firing order and dist. Stupid huh!