A friend of mine told me a fix for this, using a piece of toothpaste tube!
Cut a piece out and stick it in, be sure to remove the sharp edges though! I always carry a small bit in the spares in my Camelbac
It maybe a bit more of an emergency measure but could work long term.....
J