Indeed. It only ever worked because we were processing messages serially. It probably acked some messages we shouldn't have acked along the way.