Did some testing, the service now seems to be starting from cold boot with no intervention from me.
1. Fired up EDProfiler, set to 2d profile and started on monitor, the Oculus home did start up but elite was on my main monitor as I expected.
2. Exited out of ED and the launcher, switched to VR and ED started correctly in VR mode.
3. Exited to desktop, did not exit the launcher, switched back to 2d and ED started on monitor ok
4. Exited to desktop, did not exit the launcher, switched to VR an ED started in VR (preceded to play for 90mins! - time fly's when in VR)
5. repeated step 3 as expecting a call.
All above without any stopping/starting the oculus service
Not sure why you have to do service stuff, some more indepth comparison of system setups may be required.
I want these results when I use EDProfiler. Currently, no matter what the setting is in profiler Oculus fires up. I really don't want another shortcut to turn on and off the service. The profiler should work as intended. I guess I will keep playing with it until I get frustrated enough in uninstall. Yippy.