dhbennett,
What method are you using to move the device to a different VLAN, a user derivation rule?
You should enable debugging on a client to see what VLAN it ends up in and for how long:
config t
logging level debug user-debug <mac address of user>
When you have connected the device, you should type "show log user-debug all" to see if you see what VLAN(s) your client ends up in...