I have caller ID working fine on NTL with a couple of DECT phones (BT ones - but I cannot remember the model).
The only issue is that sometimes when we ring from home it shows "private number" and other times it does not

however I am sure this is a setup on the phones rather than enything on the line. (we do not hide the number by default).