Hatte das gleiche Problem mit einem nicht angezeigten Icon in der Symbolleiste von Firefox (Version 141.0). Aber im Tab (Reiter) wurde das Icon immer korrekt dargestellt.
Nach dem Löschen der Datenbank favicons.sqlite im Profilordner von Firefox ⇒ Keine Änderung
Dann habe ich den Dateinamen von favicon.ico geändert, es war also nicht mehr verfügbar.
Sofort wurde mir ein neues Icon in der Menüleiste angezeigt - aber das Falsche!
Die Lösung: Weil Firefox nicht auf die reguläre favicon.ico-Datei zugreifen konnte, weil es diese nicht mehr gab, hat sich Firefox die Datei apple-touch-icon.png gegriffen, die aber fälschlicherweise (mein Fehler) ein anderes Aussehen hatte, sonst hätte ich das gar nicht bemerkt, wo Firefox diese Datei hergenommen hat.
Auszug aus dem Head-Bereich meiner Webseite:
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">