lylecamp,
What version of ArubaOS is this? If you are running ArubaOS 6.3 and above, Clientmatch could be load balancing them to other access points.
Type show ap arm state ap-name <name of ap in the room> and we can see how many access points are in that AP's "neighborhood" that clients might be load balanced among...
Also, what is the power of your access points? If it is too high, (more than 18), clients might still find APs outside the room attractive enough to be on.
We have a problem when the utilization, not necessarily the number of clients is too high...
You should be able to tell the RF utilization of that access point from the Dashboard Tab on your controller.