I had similar issue with the controller being disconnected, even though the service was running, and the green light was on the controller.
This is what I did, and you could try it out as well:
1) Go to the driver folder which is located inside the installation folder of the Leap Motion Orion
(C:\Program Files\Leap Motion\Core Services\Drivers)
2) Run dpinst64.exe
Check if the three lights on the controller are running now, and device status in the control panel.