It sounds like the enamel is pourous. Get a toothpaste for sensitive teeth. They usually have potasium nitrate. You have to use it for awhile but, eventially, it fills the open pores and stops the pain.
Also, when I had that problem, my dentist put a sealant just on that tooth. It helped while the toothpaste was taking effect.