Hi,
This type fault would most likely indicate a fuel delivery problem.
Get your mechanic to do pressure testing on the fuel lines at various points if it isn't obvious.
It could be the pump in the fuel tank, the pump under the front passenger seat (in a right hand drive), and don't...