Hello nghenderson and welcome to the cabin of PPRuNe.
There are so many reasons such as medical problem (staff or pax), fuel problem due to unexpected delays/headwinds etc. If the flight crew did not explain to the pax then it might be that govt business was involved. DSS serves Dakar which is part of the extended Francophone world. If that was the case - you will never know.