10
Yeah, something in there has gone off, you probably need to wash it out at least every couple of refills. The same thing happens if you use a different bottle for olive oil, if you don't clean it out before refilling it, eventually some of the oil will be rancid and your oil will stink (also you'll probably get sick).