Turned out to be a block() issue causing the messages not to be read properly.