I had this problem on a 2000ips not so long ago, the modem is built in to the cpu. We ended up replacing the cpu and loaded the database back in to it. This fixed the problem. Hopefully you don't have to do this as it was a bit of mucking around to get the database to take to the new cpu.

cheers!