In reference to my above post.
These services are called "ANI READBACK" with hundreds of them, in hundreds of different area codes, any business connected to the SS#7 network via a TDM can view the CLI information regardless of the privacy flag.
Only BT is obliged to "honour" the privacy flag (141) and not display the Caller ID, any other call provider, Mobile, Cable, CPS, VoIP is under to obligation from any one to not delivery the CLI. B.T. Themselves state that no guarantee is offered when using the 141 service, people has just become accustomed to the incorrect belief that the Telecom Act 2003 or the Wireless & Telegraphy acts 1947 says that CLI is to be kept private.
Think about it, Caller ID wasn't even about when the Wireless & Telegraphy act was introduced. and none of the Telecommunication Acts (as amended in 1979, 1984, 1997, 2003, 2005) mentions any about Caller ID other than that it *SHOULD* be made available to the NOAS via the 999/112 system.
Never assume 141 will hide your identity when calling companies.
Although most companies don't have the own SS#7 TDM connections, but those that do... well you've been warned.