Yes - that's correct. The Z4 uses a single channel tuner so if you tune to another channel than the set TMC channel, then it will drop TMC for your chosen channel. Of course playing a CD allows the tuner to stay on TMC.

Other BMW's such as the X5 use a twin channel tuner so one is always on TMC and the other free for your chosen station