On the return part of my itinerary DCA-BOS today, the gnome never upgraded me despite there being 6 empty seats in First. I waited until day of departure and had the ticketing agent do the upgrade. Something was clearly wrong with my reservation but I'm not sure what as Silver printed on all my BPs and I was able to select exit rows when I booked.