if the rumor is true, and it has lots of credibility, then this would explain the delay in firing him. a for-cause termination proceeding could certainly take considerable time so that evidence could be gathered, witnesses interviewed, rebuttals/defenses proferred etc.