GTalk Roster Problem

I’'m having a weird problem with google talk and rosters…

-I invited user Z onto my roster and the user accepted.

-Then under google talk, i removed user Z from my roster.

-Using Smack, I call createEntry on user Z but the user is not readded to the roster.

-The weird thing is that the server is still sending presence data for user Z.

I know that i’'m calling createEntry correctly because when I call it on a user that has never been added to my roster, it works fine, but when called on a user that was previosly on the roster and has been deleted, the server seems to ignore the message.

Any ideas why? Thanks in advance.