I seem to run into this problem when using the *.pgf backend. Both the pdf and png files show the transparency correctly, but the *.pgf file does not.