Nachdem der Regierung beinahe sämtliche Devisenreserven ausgingen, erkannte Yam schließlich, dass er seinen Kurs ändern musste. Klugerweise nahm er die Vorschläge seiner Kritiker auf und löste die Probleme, deren Existenz er vorher in Abrede gestellt hatte. Dafür bekam er vom damaligen Verwaltungschef Hongkongs, Tung Chi-wah, den Peking später aufgrund von Unfähigkeit aus dem Dienst entließ, die höchste für Beamte vorgesehene Verdienstmedaille.
终于，当政府即将耗尽全部外汇储备的时候，任意识到必须改变策略。他明智地接受了批评者的建议，解决了他曾经否认存在的问题。时任香港行政长官的董建华向他颁发了公共服务最高勋章，董后来因能力不够被北京免职。