An interesting disussion I had on a Singapore paranormal forum, is that why do some spirits emit fragrances?
In local belief, the pontianak and jinn (djinn) are two spirits (I mean non human spirits) known to emit smells. Pontianak is a evil spirit of a woman who died during childbirth (not sure how the spirit became evil though).
Jinns are beings which live in an overlapping world. Their world overlaps ours. They have their own world, their towns, they work, they marry, they have babies and families. Their lives and societies are same as us. But the difference is that the live for thousands of years and they can see us but we can't see them. They can make contact with humans as and when they like, but for humans to initiate contact, will be thru a medium or bomoh (local version of 'shaman'). To us they look ugly, but to them, they are beautiful and we humans are ugly. They are spirits but they can materialize into solid form and that's when their powers are weakest. Jinns are also small in size, or at least they appear small, like around the size of a small cat. Jinns can emit both fragrances and foul odours, and can be both good and evil.
I've smelled sudden fragrances in the forest before, while having a midnight investigation of a supposedly haunted and abandoned heritage site.
Human spirits can also emit fragrances, but why? What do you think?