Not wishing to confuse the issue, but DJB, is your disco Auto or Manual?
I had a fault on mine, (now fixed) but can only effect manual TD5's.
I wont go into details just yet, as to keep things simple, but is yours is not auto, then i might have something for you to check, (not electrical)