That sounds about par for the course sadly.
Kenya Airways has been losing reliability progressively over the last few months and I'm now at the point where every second trip on them is being rescheduled/cancelled - usually with horrendous options for rebooking. With Ethiopian now joining Star Alliance, it might be a good time to shift intra-African travel away from Skyteam altogether.