Staff colors for the online list are currently tied to nameplates. This'll be fixed in the future, but right now a staff member will only have a colored name if they are wearing their staff nameplate (mod or admin).
You're using usergroups for the nameplates, right?
Heavily modified, but yes. Nameplates are tracked by usergroups.