That was the problem for me as well. I removed the MAC cloning, ran ifconfig re0 -promisc
Promisc mode is off and everything works. Good to know.
This is what jimp said about using the physical + logical (parent + vlan) in http://forum.pfsense.org/index.php/topic,22921.0.html:
using the parent interface along with VLANs has always been discouraged. It's not good from a security standpoint, and it also breaks other functionality such as Captive Portal.
That said, while it is discouraged, it should probably continue to work [in 2.0?] if possible, since it does on 1.2.x. It would be a POLA violation to break it unnecessarily, and it could lead to machines upgraded in this state being broken/unreachable post-upgrade.
In most (all?) situations, it's better to tag all VLANs on a trunk port and use corresponding VLAN interfaces on pfSense.
I did a search for "vlan" and "spoof". there are lots of interesting results with many people trying to clone a mac on a vlan interface with no traffic. can anyone familiar with vlans on pfsense tell me why spoofed macs are so problematic with vlans?