This sounds like there could be an issue with the modem hardware/driver for the modem.
Note that not all modems support caller ID, and some others say they support it but encounter difficulties passing it on to the software using TAPI.
I would double check with the modem's manufacturer to ensure you have the latest version of the driver and that the driver is fully compatible with Windows Vista.
Is there any error to indicate why the call was disconnected?