Thanks Nick 8)Curious as to why nobody has said leaking heatercore. Usually it leaks a little and you never know its there cause its there. Heater core always has one side open, which constantly gets coolant and it is possible that if it leaks that it can keep siphoning it from the whole system, even if the heater valve is closed.
Everyone else already said other ideas, so I figured I would throw that one in.
Head gasket is another idea as well. Combustion testing the coolant would confirm that.