Problem solved. I managed to find an independent specialist out in the wilds of West Wales in a place called Blaenwaun - only two houses, a garage and a pub! He diagnosed the problem, which was a ride height sensor, within ten minutes and had it fixed in an hour. He seemed quite knowledgable...