It was a bug prior to 3.1. In a pinch, try removing and readding the layers if a refresh doesn't work
I'm using 3.3.1 and I notice it for the first time. Removing and readding the layer or refreshing the view doesn't work.
I've just found out that this only happens if the upper layer has been generated by a buffer gp tool (Multiple Ring Buffer).