You might get better results if you convert the png to on icon file.
if you google png to ico converter you should find a lot of online converters,
you might also have better result if you have multiple resolutions of the ico files, these can be assembled into icns files, again if you google there are various online sites that will convert a single png into various resolutions for icns files, if deploying for Mac this is really a must.
hope that helps.