I also have experienced being voluntary bumped ahead of less status, despite volunteering late. I wonder if it is automated as part of DM or simply discretionary on the part of the gate agent. I remember being told by AA it was their formal policy to choose bumpees by status. CO gate agents have told me that bumpees are selected solely by time of volunteering.