Problem with Point to Multi-point Trunking betweeen Cisco

I am running three Cisco switches in a point to multi-point configuration with an AP as a relay point, and the switches connected to SM’s.
If not trunked, and the AP not in VLAN mode, all switches and network elements communicate fine.
When I enable VLAN mode on the AP, I have trouble pinging or communicating between nodes. It is as if the AP is not passing ARP requests properly.

Has anyone else seen this?