el problema es que pngfix recrea la imagen. en la recreacion, el autor del codigo asumio que que ciertos atributos estaran presente pero descarto otros, entre ellos todos los eventos. de momento la solucion puede ser buscar otra alternativa similar. buscando en google encontre este,
http://www.twinhelix.com/css/iepngfix/. no digo que sea la solucion definitiva porque al no tener iexplorer6 no puedo comprobarlo. hay mas alternativas, simplemente busca por google
png fix, encontre este otro usando
jquery.
o la otra solucion es agregar el evento luego de la carga del documento. o sea, en evento onload obtienes la referencia de la imagen y le agregas el evento.
Código:
self.onload = function(){
document.getElementById("id_imagen").onclick = function(){
// tu codigo aqui;
}
}