This is my working code atm:
if Input.is_action_just_released("scrollwheel_dn"):
scrollwheel = true
g.IN.get_node("InvBG/IconRack").call("_on_ScrollUp_mouse_entered")
(ignore the up/dn mismatch above)
However, at some point after a few scrolls up and down), it stops responding. Even a breakpoint at 'scrollwheel=true' stops working! If I float the mouse though on the clickable controls for scrolling (GUI buttons) it seems to unhang until I repeat the original actions that hang again.