my home country Denmark has a dual tax agreement with Thailand and I got a Thai TIN number which was actually requested by the insurrance company in Denmark that pay out my private pension. So the reason they gave you are contrary to my experience. But this is typical here : different answers different rules for the same situation