Breach of rental contract by landlord is not the case because there is no chapter in the rental contract mentioning this duty.
Its a breach against a regulation between landlord and the legislative of Thailand. You are only third party.
Saying its not your duty wont help practically.
Due to the fact that TM 30 is still needed I strongly advise that you deal with the TM 30 by yourself.
This happens each day 500-1000 times.
And:
Terminate the lease and move on.