$rootScope.$broadcast working sporadically?

Following the guide here I implemented a simple interceptor in my app but the loading:show event is broadcast only from time to time (while oddly the loading:hide one is called every time).

Is there some kind of known bug around the usage of $rootScope.$broadcast ?

PS: I can provide code but it’s very very close to the original guide, only adding console.log calls to have an idea of what’s going on.