I program my system using WinAdmin. It looked like the program took the change from a 10 button phone to a 20 button phone. That port did have a 10 button phone at first. The WinAdmin screen shows me the right 10 buttons are programmed.

You mentioned a soft key for caller id. I would prefer not to program a key for this purpose. I would rather the screen be used for caller id than to time my call. Maybe this is not programmable.