smoke particles collision not working as it should ?

How can I let the steam smoke and fire particles only going through the hole.
I have set a collision for the bottle.


http://www.antoons.org/blender/steamsmoke2.blend

Improved the file by adding collision to the bottle.
Now some particles are still getting through the object but its much better.


Only now there is a gap between the smoke and then end of bottle.

How can I decrease the height of this gap.


Lower your particle size and increase your divisions.