Viele Icon-Komponenten verwalten nur ein Icon => Das Erste aus der Datei, also meist das Kleinste.
Eventuell verstehen sie auch nur die Bitmap-Icon-Versionen und nicht die neueren als PNG.
Versuch mal das TIcon auf ein TBitmap/TImage zu zeichnen.
[edit]
Hmm, TIcon geht direkt über die
WinAPI DrawIconEx, da sollte dann alles gehn, was Windows kennt.