Hi Jan,
After many headaches trying to work around the empty style panel I think I have found the actual reason and it has nothing to do with useragent strings - atleast not directly.
On my site im using Microsoft SignalR which has a transport fallback to longpolling requests if the device do not support websockets. Because im testing back and forth between mobile and desktop devices, i have been running longpolling requests for desktop browsers also, and it seems this is what makes the style panel blank.
It seems weird there should be any connection between these two things, but when i set the transport method to websockets in SignalR my style panel works fine.
A twist is that if i run with longpolling and open my site in a tab the style panel is empty, but if i open another tab with the same page the style panel works - this is what have made it very diffecult to debug because the behavior is so erractic.
I'm still not entirely sure this is the actual cause, but it seems to work for me when not using longpolling requests. This could be SignalR related or a general longpolling issue, i have not tested this with anything else than SignalR.