I can expect one of the following problems. Please do "debug standby" command on both routers and observe the HSRP hellos TX and RX at both Active and standby routers.
1. May be the problem with the switch which can confuse about same MAC address for different VLAN's. If it is, then use BIA.
2. Please check this bug "CSCdi83940".