I was gonna say, did you try purging the system? An air pocket in the heater core or some high point in the system can do that. I just had the same problem with my brother in laws altima. But it looks like you figured it out. The expensive way. At least you have a new water pump now.