Google Talk contact status

I was wondering if anyone else experienced similar behaviour with Spark?

Signed in to a Livejournal jabber account using Spark the online status of a Gmail contact is correctly displayed when they log in and out of Gmail. Contact status works correctly in the reverse direction from the Gmail page.

However using the same Gmail account but with the Google Talk client Spark does not display the contact as being online. Google Talk displays the Spark contact online status correctly and conversations between the clients can be performed.