Things to check first:
-
Make sure the service is set to "Automatic".
-
After a reboot where Ignition fails to start, grab a copy of the wrapper log file and examine the tail of it to look for error messages.
-
If the wrapper log suggests that Ignition isn't getting enough CPU time, consider setting the service to "delayed start".
See this saga for similar troubles: