Sorry to hear you still have problems
Great advice from members so far......Let us know how you get on
I had a similar problem with my 89 Classic
Mine were
Crank until you almost flatten battery and she will fire, but mine would run fine all day afterwards. ( Plugs would be soked with fuel )
The fault was the coolant temperature sensor under the top hose, second sensor in from front of car, If this sensor fails the engine will not start, you may even see green gunge in the socket and plug where coolant has leaked through the sensor. They are cheap from Land Rover and are worthwhile changing. If you have a 200ohm resistor and push it into the socket you can
fool the engine into starting. It may take a few cranks with a good battery to get the crud out of the cylinder heads though.
A few points that may help to find the problem with non starters
As advised to me by forum members when I have had problems
Petrol not spoilt etc.
If you have a good spark at the plugs and fuel and the correct timing and the sensors are correct then it should try to start.
If no or poor spark check for genuine ignition spares, re-check all spark plug leads are pushed fully home.
If you have a non genuine rotor arm these are known to fail and cause problems... poor spark when you need it
Loose connections on coil and ballast resistor, shorting capacitor, disconnect capacitor while you test.
Check your rotor arm has Lucas stamped on it, if not its not genuine acording to my LR garage
If you have taken the distributor out remeber that you can have it 180 degrees out.
Incorrect reluctor coil setting will give you problems
Bob weights and springs stuck or fallen off, Twist rotor arm clockwise and it should spring back. If not look at weights and springs.
If you pull the rotor when it's stuck on the shaft you will dislodge or break the plastic retainer, check as the pictures obove.
Check all hoses for air leaks to and from plenum chaber etc.
Check if you have one, the flapper in the MAF has not stuck, Remove hose between air filter and MAF and carefully push the flapper backwards if it moves easily it's not stuck. Mine was full of muddy deposit.
Replace hose and remove air filter while you try to start.
Clean or replace the flame trap/breather on top of LH rocker cover, looking from front and ensure no air leaks, if you have leaks it probably wont start if it does it will be very lumpy.
Don't touch the accelerator while you try to start it should not need any extra fuel while starting.
One strange tip but it has worked for me .. From America
Turn off negative breaker next to battery, have a cup of tea and return an hour or so later then re try. I don't know why but I think this clears the ECU somehow. I may work with any drink
I'm no mechanic but the advice given to me my the forum members has worked so far
I hope this helps.