Can you validate for us how the L2 side is setup?
Assuming the access points are connected to switches, and those switches are able to communicate with one another through a distribution layer or L3 device etc.
Are the AP's on switch ports configured for trunk with the VLANs your SSID's are using allowed? You'll want to make sure this is the case for each AP to ensure smooth roaming and hand-off (keeping the same IP). The access poinst all need to be on the same L2 subnet.
Your client DHCP side should be setup so that as you roam from one AP to the next, you keep the same IP.
This will allow for fast-roaming when using 802.1X etc.