I have had two punctures on run-flats repaired professionally, no problems; £14 each time.
Pirelli r/f are awful - they tram-line with only medium wear, similar to Pirelli non r/f high-performance tyres, though. I've changed to Goodyear r/f and they are much better. I'm just too lazy to change to non r/f now!