Oh yeah. Of course. Thanks and Doh.
In that case, yeah inspecting client status is probably the way forward as obviously the client is the deterministic factor in terms of roaming. You could try toying with the clients roaming characteristics, but I have generally seen sub-optimum results with that. More often than not, it destablises them unless the adapter is a really good one.