All, I just had my timing belt and water pump replaced. My car has about 104K miles on it. Since then there has been this squeaking noise at idle. Its not noticable when I am driving. Also it is more pronounced on very cold days compared to warm days. I am in NJ. I took it back to mechanic who replaced timing belt and he did something to fix it which took care of the problem for a couple of days. But now its back again. Anyone can shed some light on why this might be happening. Thanks in advance for any replies.