It might be a faulty modem, that is possible. Which operating system are you using?
If you're using a BT line, make sure there are no messages waiting for you on 1571, that can cause this problem. Also, go into the properties of your modem and make sure the "wait for a dial tone" option is not ticked. I'm working from memory, so I can't give you precise instructions, memory is shot.