I've changed the dizzy with another one out of my mates car, i have tested the output of the coil with a spark tester and have even tried another coil.
If you are using the stock AFM the voltage is too low for idle.
It explains the timing being 15 at high rpm. I'd expect to see 35-45 degrees during a neutral rev to 4000.
TP load is way up, at such small throttle opening it's literally putting the flame out.
I bet your afr's go from stoich - rich - then lean above stoich.