The fare you were on could have very well required non-stop routing. There's been a fair number of anecdotal observations here to suggest that the underlying fare class of the W fare is used for upgrade priority.
That certainly (just FWIW) seems to create a very odd situation for SDC, where you have higher priority if there are C+ available, but potential lower priority in a situation where C+ is full.