Liam,
As others have said they are definitely shrinking the roster. I recently looked at taking the Family down to JNB in May for our holidays. The daily service is running at 4 or 5 flights a week over the time I looked at.
I suspect there is a lot of this going on around the network to mask the issues.
Shrinking the airline is how we win apparently.