I used to have a Bosch WFB1602 and my sister had a WFB2005 so at one time I knew the wash cycles inside out and back to front, so will say that it seems your machine has a faulty timer...assuming, that is, they used the same timers in SA machines as they did in Europe.
Cycle time on B is 110 mins
C - 85 mins
D - 60 mins
40 mins is used up on three rinses with pulsed interims (your mention of 4 rinses has thrown me).
Have you tried the easy care cycles? 70 or 55 mins; 3 rinses with no interims.
Wool took about 40 mins with no interims and a few high-speed pulse spins to complete the 2nd rinse.
I do wonder if anyone mentioned to the designers that the programme dial spelled "BAPS"...bit of a double entendre over here!
I loved these machines - they seemed quite sturdy and I loved the simple flexible programming. It seems they had faults and weren't perhaps as well made as the main range. Country of origin was Spain - probably continuing a trend for Bosch to buy in some of their cheaper models.
Best feature to watch was the pulsed post-wash spin on cottons - plenty of sudsy action! The spin itself certainly seemed to be more stable than seen on the larger drum Maxx range.
Al