Another cause could be a bad water pump. The pump can suck air in past the seals even though it never leaks water. Check it for wobble or end play. Running the engine without the fan belt on would be one way to confirm or reject this diagnosis, but may not work if the problem isn't immediate on starting the engine.