I assume you don't have a domain assigned to your static IP address? That would certainly be one way it could determine your exact address. Otherwise I'm not sure, its not like an ISP would bother to tie a static IP to a specific address, in fact that would be in breach of data protection if enabled other people to find out your exact address.