Please check the possibility of air in fuel lines.. Use a transparent piece of pipe between the fuel filter and pump.. if you see bubbles.. sort it.. there is usually a one-way valve to ensure fuel doesn't move back to tank.. As its happening on cold first start this could be the reason.
Before pulling down the engine.. check compression numbers for each cylinder