Hi John,
idle timeout will help you in this situation . Try 'no grace-period' command and see if it works for you .
Basically Idle timeout delete the client from the controller, if the client shutdown the laptop or a device goes to sleep and doesn't respond to the AP, this timer starts counting down and kick off the client when timer expires .
Thanks
Munish