I just experienced something similar (or same) while setting up two new 1.2.3 based embedded routers. pfsync is working fine (over a dedicated interface)
I created 3 vips (LAN,LAN2,WAN) in that order, vhid's: 1,2,3. The interfaces would fail over separately - I unplug WAN, it fails over to router2, but LAN stays on router1, and obviously does not provide upstream connectivity.
In desperation, I removed LAN2 and WAN vips, and recreated just WAN vip (LAN vhid:1, WAN vhid:2). Now LAN+WAN seem to fail over together when WAN cable is pulled. In fact, it all seems to work OK (except DHCP which I'll start a separate topic on) except that when we fail-back to router1, WAN VIP shows as "master" on both machines! I have to do some more checking as to whether this is affecting anything, but it seems pretty strange.