I would take your ISIS links down to one. I see you have four links.
but what you are tying to do is extremely straight forward, I think you have just missed a command somewhere.
here is a sample of a working config.
en
conf t
boot config flags rlogind
boot config flags telnetd
web-server en
no web-server sec
sys name 4003
spbm
prompt 4003
router isis
spbm 1
spbm 1 nick-name 0.40.03
spbm 1 b-vid 4051-4052 primary 4051
spbm 1 multicast enable
manual-area 49.0001
vlan create 4051 name "BVLAN-1" type spbm-bvlan
vlan create 4052 name "BVLAN-2" type spbm-bvlan
ip ecmp
router isis en
interface loopback 1
ip address 1 172.16.40.3/32
router isis
ip-source-address 172.16.40.3
spbm 1 ip en
router isis
redistribute direct
redistribute direct enable
exit
isis apply redistribute direct
cfm spbm en
vlan mem remove 1 1/1-1/50
interface gigabitEthernet 1/49,1/50
isis
isis spbm 1
isis en
no spanning-tree mstp force-port-state enable
y
untagged-frames-discard
no shut
vlan create 100 type port-mstprstp 0
vlan i-sid 100 100000
interface Vlan 100
ip address 10.1.1.4/24
ip spb-multicast en
ip vrrp version 2
ip vrrp address 1 10.1.1.1
ip vrrp 1 adver-int 30 backup-master enable holddown-timer 60
ip vrrp 1 priority 100
ip vrrp 1 enable
vlan members add 100 1/1-1/24
int gig 1/1-1/24
no shut