OSX presence issue

I am having a problem with OSX presence not being updated correctly. If I set my status manually as Away, it displays correctly in my client and to other users. However, if I am idle (or if I force my screensaver on when I step away from my desk), my status is not changing to Away. Any ideas?

Currently running Wildfire 3.1.1 connected to our LDAP server, and have tried many versions of Spark (including the current beta).

Any ideas on this? Seems to be a bug to me. When I turn on my screen saver, iChat will set my status as ‘‘away’’ and I would like to have spark do the same. It does not set itself to ‘‘away’’ even when I’'m idle.

Sounds similar to this bug http://www.igniterealtime.org/forum/thread.jspa?threadID=24541&tstart=0 I have. Do you have the same issue with other clients (like iChat)?

The issue only occurs on OSX using Spark. iChat works perfectly, as does Spark on Windows.