Spoke too soon. My ticket is cancelled and value is in my wallet. Yet somehow, my no status son was upgraded to first and his seat in premium was assigned to someone else. Yes, I double-confirmed on last call that he had been removed from upgrade lists to prevent this issue. Currently 24 minutes on hold waiting for agent to sort this.