I already have like you wrote above but didn't work.
Trust me i try all that i can think and i know a lot about how modiffy iGO

I finally found solution how to show custom icone.

Open data.zip and then go to ui_nextgen/icons/poi/ and delete kmlpoi.icon

Now when you start nextgen you see custom kml icone