I dont think you can blame run flats for punctures?
You'd had the same puncture if it had been a non run flat, surely?
All run flats do is to allow the car to be driven at a restricted speed with a puncture - I dont think they attract more punctures!