Today i went out to start my car, and it wouldn't start, just turned over and over, no firing.
I changed my ignition coil, spark leads and plugs, used a multi meter to ensure power was getting to the coil and i had wired it correctly, ensured i was getting a good spark and that the engine was getting fuel.
I then decided to retard the timing slightly, it fired

I stopped the engine, put the dizzy back to the marks and it wouldn't start, the starter was chugging like it didn't have enough power getting to it. so i retarded it again and drove round to a friends garage.
When i got there i reset the timing and tried again, but it still wouldn't start, i then made sure it wasn't a lack of power by getting his battery and jumping it directly onto the starter but it still wouldn't start.

The weird thing is when i adjusted the timing with the engine running so it sounded "happy" it ran fine, but when i tried starting it again it didn't fire even though when running its timing was set properly.
Its a 1380 stg 4 bill richards engine
Has any one got any clues as to what this could be?
Thanks in advance
Rob