i don't know what version you may be using but in my case i am having pfSense 2.0-ALPHA-ALPHA built on Wed Sep 23 11:28:05 UTC 2009 FreeBSD 7.2-RELEASE-p3 (and many versions before it–-i have updated many times already) with squid 2.6.21_10 as the only package installed.
i am using two bridges only, mainly: a) opt1-bridge-to-wan, and 2) opt2-bridge-to-wan. however, i did not use opt1 nor opt2 for my long-range access point. i use my lan as the direct connection for my wireless ap. i am using my opt1 and opt2 as wired interfaces.
i use different subnets and different gateways for each of the lan, opt1, and opt2. i only copied the general(default) firewall rule from lan and applied to both opt1 and opt2(except for the names and the interface of course).
...and i can use wireless or lan or opt1 or opt2 seamlessly.
maybe there's just a little bit of configuration you've missed? just my thoughts though... ::)