If your tm30 is not up to date it will always reject your tm47. Try doing tm 30 on line then trying tm47 again. It worked for me but I hadn't left the country. Just stayed in a number of hotels.
use Wise to Bangkok Bank for monthly transfers. Get your account tagged and they are most likely to show as international. My last 7 have done so and I'm keeping my fingers crossed for the next 5.
You will have to go to the office that issued your extension to get it transferred to a new passport. I hope that doesn't cause you any problems. I had to fly to Bangkok to get it done.