I don’t want to sound rude, but are you sure your phone line is providing caller id info? I heard that on BT, caller id is not enabled by default, as it is not free, you have to pay for it in order to get it.
Take a look at this post, maybe it helps you