"Only happens on start up fine the rest of the time

"
Would it be fair to say that on a normal engine when starting from cold you would use the choke :question
It is exactly the same with an injected engine, with the exception that it is done for you electronically.
So what is being sensed on cold start : Temp : airflow : accelerator position :
The ecu will then set your mixture to suit the conditions being sensed.

Check the connections always a good place to start, remove the plugs and ensure that they are clean, sometimes just removing and replacing literally cleans the contacts. If you have a meter it would make it even easier, another check is to ensure the wiring to the plugs are ok, they sometimes workharden and snap. Taking your time is always the best way be confident because it will not catch you out again.
I am purposely not including all the other checks that are being made by the ecu (avoids silly comments)