The command search loop in address.active.status.asm was terminating early. Turned out there was an issue with the loop counter that had somehow gone unnoticed all this time. Fixed the loop counter and we're ready to go.