This sounds very similar to this issue: OMNIA: Vlan on DSA port breaks arp responses (TOS 4.0.5). There is a script that someone posted which monitors the wifi interface and removes stale entries from the lan bridge when a client roams to wifi. That completely solved the issue for me.