Since the topic already got hijacked, might as well leave this here for the sake of completeness... please make your own topics in the future, though.
This is the ancient "icon cache" issue... basically, Windows caches any icons it finds in .exe files and then uses the cache over the file's icon whenever it encounters that specific file again. Files are identified based on their file name, so if you save to the same file name multiple times, changing the icon in between, the icon you saw first will always be used.
That is, unless you clear the icon cache.
Alternatively, you can change the file name. The new icon will show up. You can also change the file name back and "magically", the old one will show up again. This doesn't mean there is a problem, though, it's just that the icon is already cached and will not be updated unless you force it.
Short version: There is no problem, or merely a visual one, and only on your end. It will work fine when uploaded.