You could try setting your controller up with steam and run it in the background. I've had it work hit and miss the same as you