The oldest 300 is 27.4 years old, the newest is 25.6 years old. Operating them for another 5 years is feasible but the older they get the more costly in terms of maintenance they become. If the rumour mill is true then presumably the airline have done their sums and it is more economical to keep them for a while longer than replace them using larger capacity 800s on the lower passenger volume routes.