European Callerid Problem with TDM400B

I am running an Asterisk server in Vienna, Austria (no kangaroos –
Austria in Europe).

Until recently I connected to PSTN using an X100P clone card, and while
the sound quality was terrible, I got callerid on incoming calls.

Now I switched to a Digium TDM400B card with a single FXO interface,
and callerid has stopped working.

Does anyone have any idea on what’s wrong?