User status after Suspend/Resume

I have seen that often after I have Suspended and then Resumed with Spark running, other users will have my status as offline, even though I am back online (per the Admin console session list). I can IM with them, but they still show me as offline.

If I logout and then log back into Spark, then their status gets set correctly.

Is there a way to fix this behavior so the status will be correct without a user having to perform the extra steps of logoff/logon after a suspend?