Another thought is to make your polygon body (or a high res smooth verion of it) a goal of the particles with a medium setting(0.5?), and then add some turbulence. The particles should try and hang out on the surface, but the turbulence will make sure they are always in motion. Just a thought.