Something to try.. I had this same issue and for the life of me could not get an answer to why the service still would not start with the SQL service dependency. I like your fix but ultimately what worked for me was also adding the ADAM_VMwareVCMSDS service as a dependency. Now it works fine at start up.