Yes this occasionally happens. I was going to suggest watching for the bat file run an see which service had not started.
I notice this happens ocasionally and I just wonder if its the order the services are started, but the BAT file seems to work every time.
Glad it worked.