Mime handling is always confusing, esp. in regards to file associations. I currently have a couple broken ones, like the fact that launchy opens all my desktop shortcuts in emacs If I click on them in my file manager (Thunar), they open fine.
Anyway, the prolific Xyne has a new package called ‘mimeo’ that offers to help. I’m going to give it a try.