It takes a broker a day to read results properly and think about it.
I looked up their results but the sens message which came out yesterday is not time stamped on my Nedbank platform.
However if it was issued late yesterday afternoon then that could partially explain why the price moved only today.
Sometimes I think companies deliberately delay bad news until just on or after closing time so that they can "limit" price moves