it is not a bug, staff lose levels over time.
you will more likely lose a level every 5 or so week (i dont know if we know the exact time for a single level to drop)
i remember it being said that the more you fire staff the more scared they are and they are more likely to retain a level for longer