Draw us or tell us exactly how you have the reed switch wired to an arduino digital input pin. I suspect you have a 'floating input' condition and that there is nothing wrong with the switch. The easiest way to wire your switch is one side to ground, the other side to the input pin, and then enable the pin's internal pull-up resistor.
Lefty