DirectGUI interfering with mouse wheel input

The default behaviour is that DirectGui elements suppress mouse events (to prevent a click on a GUI button from translating to a click event in the game screen, for instance).
Either bind specifically to a DirectGui event (like object.bind(DGG.B1CLICK)) or disable this behaviour by setting suppressMouse = True in the constructor of the DirectScrolledFrame.