Adding a new appointment changes calendar colour

I probably managed to find a solution. Basically it involves “reinstalling” the calendars:

  1. Disable both calendars in the calendar view by unchecking them.
  2. Remove the birthday calendar in the settings for calendars but retain the personal calendar.
  3. Set calendar colours to defaults.
  4. Close Kontact, log off, and log on again.
  5. Start Kontact, add the birthday calendar once again.
  6. Enable both calendars in the calendar view by checking them
  7. Change the colours in the colour settings to the preferred ones.

Since that the colours don’t change any more.