I may have found the answer to my problem. I still needed to add user rights to the account I was using to start up the services.
The user rights I added are :
Act as part of the Operation System
Increase Quotas
Log on as a service
Replace a process level token
Are there any other user rights I should give the service account?