As long as the garage are happy to continue their "diagnosis by guesswork" approach and are willing to let them keep changing parts (at no cost to you), then let them.
Obviously, we can't see or inspect the car, so anything on here is a guess too. All the same it sounds like fuel starvation to me. When did it last have the fuel filter changed? If you'd like to see what a 100,000 mile petrol filter looks like, I show you here:
https://www.youtube.com/watch?v=8aZLTbG993Y&t=246s
You could use a suitable live data app (I use Torque Pro) and in particular monitor the fuel flow rate and see if it is hitting a critical point that it won't climb above. If so try the filter (never a bad thing to put on a new one) but it could also be the pump failing. Or a combo of the two.
Edited by Cyd on 22/11/2017 at 12:14
|