What is the order of your start up? Is FDMEE the last thing that is being started? Is there an adequate amount of time in between service start ups to allow for each one to begin properly?
It may be memory issue, if you have enough memory, check out services started completely or not.
After enough memory also if you are facing same issue, check out logs you may find some trace errors there.