When you got to C, instead of keeping the reservation 'active', by exchaning the ticket for a later return date, did you completely cancel the returning flights?
That may vary well be what's trigerring the repricing. If more than one agent+supvisor quoted you a fare difference, then that means there is some rule somewhere that you are not respecting.