Well how can you be sure that the IP address wasn't dial up? have you tried tracing your friends IP address from an email you know that came from him? That way you can make sure it came from two different places. Plus What kind of email account is it, a free type or an actual email account from an ISP provider like Adelphia or Earthlink or such?

Just a thought...
~AciD