Originally Posted by
3Cforme
You might check the fare construction line. See if the fare was broken, or was a premium through-fare which should get the fare class bonus all the way.
This is my reaction too, although the total fare was sufficiently cheap that it's unlikely the OP had a broken fare.