I just experienced this exact scenario today in CM. They required a current TM30 even though I had one dated from late April. It hasn't been the case in the past...so I had to leave and get another issued by my landlord. Best be safe than to lose a day at immigration.