Run the below command on domain manager machine where engines instance are present to set a delay in caf startup after system reboot.
ccnfcmda -cmd setparametervalue -ps itrm/common/caf/general -pn startup_delay -v 10
To check whether above command has set the correct value, use the below command. It should give value as 10.
ccnfcmda -cmd getparametervalue -ps itrm/common/caf/general -pn startup_delay
This command will introduce a delay of ten minutes in caf startup after system reboot. Engine starts are failing because they are not able to establish 'database connection' may be because database services are coming up after sometime of reboot.
Now check the problem after next reboot . Open a issue with CA if above solution not resolved the problem.