My vauxhall astra is sitting at 1000 rpm but when you up the revs it dies I got the garage to have a look and they said I needed the exhuast changed and the catilic converter but it is still doing the same. This only happened when I ran out off petrol.
In tank fuel pumps are cooled and lubricated by the fuel in the tank. When you run a car out of gas or very low, it pumps a lot of air through the pump which overheats it and causes some severe wear and many times, failure when they cool off.
You will need to use a fuel pressure gauge to verify this