Hopefully i can help..
Has this been a continual problem before or one that suddenly cropped up?
Any continual loss of coolant as per when you say you had to top up or leaks under the car etc or any excess steam from the exhaust that you could noticed? or build up of pressure in the system reservior etc..
Do you still get heat in the car?