Umsonst war dein einbau nicht,Thermostat und pumpe sind verschleissteile und früher oder später währen die hinüber gewesen.
So wie du es beschrieben hast ist dein Heizungsventil defekt,damit du weist wovon ich rede hier ist mein TREAD:
LinkIch hatte damals genau das selbe Problem wie du auch nicht mal Bmw hatte herausfinden können woran das liegt,obwohl das heizventil eine der Kinderkrankheiten vom e46 ist.
Unter deinem Luftfilterkasten ist dein Heizungsventil einfach bei warmen Motor den Stecker ziehen und dann müsste dein innenraum warm werden,wenn es so ist brauchst du warscheinlich ein neues,du kannst auch leicht drauf klopfen manchmal bleibt das Ventil hängen.
Wenn du noch fragen hast einfach melden.
MFG LAKI