Could be classic 300tdi immobiliser SPIDER fault, I would certainly be looking into this before forking out £80, when it may only cost 80 pence!
The next time it fails, try directly connecting the starter to turn it over by taking a small piece of wire from the big POS terminal to the little spade terminal - does it start - if yes probably the spider OR if you have a multimeter put that on the wire that goes to the spade on the starter, the neg pin to a good ground (earth strap for starter will do) and get someone to turn the key - do you get 12V here? If so it probabaly is the starter - then at that it's a strip the solenoid job to fix.
Centre dash strip down job and a simple soldering exercise will fix this. Pry the box apart, and with the circuitboard sitting up with the plug facing away from you, link with a piece of wire pins 2 and 4 together, and pins 3 and 5 together (pin number based on the top 5 pins).
OR get the official bypass part that LR make (not woth the money when you can solder it yourself.
You can also FIX the problem by re-soldering all the solder joins at the back because it's dry solder joints that cause this issue - however when you need to strip the dash everytime it happens (it will happen again) it's not really worth it.
There are other fixes such as running new wires and things, but the dash strip is not so bad.