Hmmm, odd one but I'd be aiming at fuel line - filter, injectors, pump.
When was the car last serviced? have you got the paperwork and was the fuel filter changed? It could be a clogging injector, you could try a gentle 'blast' down an open road, holding 3500 to 4000 rpm for a few minutes.
There are fuel additives that claim to clean injectors, i'm no fan of these but it won't hurt for a few quid.
The computers that read a cars ECU are fairly generic, you don't need a dealer to read the errors. I can do Fiat and VW/Audi cars on my laptop !