Waterskin that is partially full can not be refilled. "fill waterskin" responds with "That waterskin is full already.". Only once it gets completely empty refill works.