Hi,
I believe that on the 'Inject' node there are options at the very bottom of the page. One of them is "inject once after X seconds" or similar....
I vaguely remember that with older version of node-red I used "npm install node-red-contrib-startup-trigger" that 'forced' the flow to ALWAYS start on deploy no matter what.
Cheers,
Paul