In my opinion as its due to a lean Air fuel mixture spark plugs, valve clearance and most importantly a weak fuel pump could be the culprits.. Or do a fuel line pressure checks. Should sustain pressure after switching off the engine aling with the fuel filter for any fall in pressure.
Do share how u resolved the issue...
May Allah Kareem SWT bless us all....
Fe Imman Allah