Ich denke es gibt vieles womit es zusammen hängen könnte.
Aber mein Tipp ist erstmal, das sich Chamäleons nun mal farblich verändern können im laufe ihres Lebens. Es muss nicht an den Haltungsbedingungen liegen. Wenn es durch das Jemen gestresst wäre, würde ich eher vermuten das er schwarz in der Ecke hockt.
Mein Tipp wäre, lass alles so wie es ist, ich würde ihm nur noch mehr Wärme geben,also ne stärkere oder ne zusätzliche Lampe . So das er an der wärmsten Stelle auf 40°C kommt. Und was ich für wichtig und nützlich bei der Farbentwicklung erachte ist natürliches Sonnenlicht. Kauf dir bei IKEA so einen tollen Wäschesack für 7 € beste und günstigste Gazeterrarium wo gibt

und häng ihn bei schönem Wetter mal ein paar Stunden in die Sonne, leg auf einer Hälfte des Deckels ein Stück Holz so das er auch Schatten suchen kann und stell auf den Boden ein Stück Eierkarton bekommst du im Supermark die lose Eier verkaufen und fülle diesen mit Wasser. Der Eierkarton hält das Wasser relativ lange und wenn die Sonne ordentlich brennt verdunstet das meiste nach oben weg, so dass er auch Luftfeuchtigkeit bekommt. Wenn es richtig heiß ist besprüh ihn regelmäßig und wirf ab und an ein Auge auf ihn, denn ab 50°C die es in der Mittagsonne schon mal geben kann findet er das auch nicht mehr lustig.
Mach dir keine Sorgen aber zur Sicherheit würd ich auch mal ne Kotprobe einschicken, habe die Erfahrung gemacht das kranke geschwächte Chamäleons, gerade bei Darmparasieten weniger Farbe zeigen.
Und wenn du mal einige Euros über hast kauf ihm nen ordentlichen UV Strahler, keine Röhre die gibt nach kurzer Zeit fast kein UV mehr ab. Ich schwöre auf den T-Rex die kannst du auch immer an lassen (außer Nachts). Über dieses Thema gibt es auch gute Lichttests.
So dann nicht aufgeben, das wird sich schon wieder ändern.