Bad news. After testing it I can confirm your problem.. The problem seems to be in the N9 platform. If you have "Allow background connections on" and "Power saving off" then everything works as expected - the changes in internet connection status are detected. But if you have either "Allow background connections off" or "Power saving on", then N9 does not report the changes in internet connection to ProfileMatic. So unfortunately, while this is a true bug, I can not fix it. The best I can do is to add "Known issues" to the first page.