If you know someone who has a diag machine that works on Freelander L Series - I think a few pints should be heading his way so you can borrow it for the weekend

I'll message my brother, but I don't think he'll be able to help.
A reluctance to start does sound like the timing (belt) is slightly out - they are synonymous. I can't think why the belts would give your idling issues though.
I've been doing a bit of Googling and found some interesting stuff I didn't know before
Evidently 1,250 RPM is the default idle speed the ECU adopts not just for cold idle, but also when it believes there is a problem with the TPS. Sounds very similar to your problem!
Digging further though, it also appears that a faulty brake switch can put the ECU into an override for the TPS or corrupt the TPS signal in some way. Faulty brake switches are very common!!!
This thread describes it....
http://forums.mg-rover.org/land-rover-176/freelander-l-series-2-0-di-ralenti-problems-436630/
That thread does not give a final conclusion to a working engine, but implies the ECU was cooked. Without a final working car though we can not tell if that was true.
Brake switch signals and faulty brake lights and wiring do appear to be a problem that causes L Series to stick to 1,250rpm, at least on Rover cars. I would imagine this must apply to Freelander as well as parts come from the same bins and the ECUs are very similar - I watched a video last week of a fella unplugging the ECU from his Rover 620 and replacing it with a Freelander one and driving off.
http://www.roverdiesel.co.uk/index.php/menucommonfailures/87-l-series-faults
So you could be set on checking all the wiring and continuity of the throttle and brake switch/light wiring. However, presumably what you need to know is what the ECU is reading for these values. Once again - this comes back to diags. I'm pretty confident that any diag box will give you what the ECU is reading for the TPS - but will it give you a reading for the brake being raised? Not sure. Therefore an alternative may be to take a multimeter to the throttle and brake pins on the ECU? I don't know if this is possible. Anyone with help?
I would, as suggested, also check the wiring to the fuel pump. Looking at Rave most of these a PWM not analog, so I presume you'll need an osiliscope rather than multimeter if you want to see what is actually being sent down those wires.
L series head failure is very common. A combination of age, Oat ratio being wrong and sometimes when people up the boost to much.
I can think of less than half the L series owned by my friends who haven't had the problem.
And that on both freelander / 200 and the 25 type
I don't think "L series head failure is very common" is a fair statement at all! You can get HGF and cracked heads, but it is invariably pilot error not an inbuilt limitation/flaw of the engine or cooling system itself.
The L Series cries out for performance tuning because its so flexible and easy to do. When its overcooked it will become less reliable.