CRS326 - non working VLAN config, same works on RB750 (SOLVED by upgrading to 6.40.3)

I have simple configuration, few VLANs and one trunk bridge with assigned trunk ports on CCR1036. If I configure CRS326 same way and connect it by its trunk port to one of CCR1036 trunk ports, I am not able (from CCR1036) to ping CRS236 management IP, I can not see it in Neighbours and it looks like these two devices are disconnected. If I export configuration from CRS326, import it to RB750 and connect it same way to CCR1036, I am able to see both devices on network and everything works like intended. I use firmware 6.36 on CCR1036 and 6.38.7 on CRS326 and RB750.
I also have one CRS125 (using 6.36.3) connected the same way to other ethernet trunk port of CCR1036 without any problems.

Shortened configuration of CCR1036 and CRS326 and CRS125 and RB750.

/interface ethernet
set [ find default-name=ether1 ] name=ETH1
set [ find default-name=ether2 ] name=ETH2
set [ find default-name=ether3 ] name=ETH3
.

/interface bridge
add name=BTRUNK priority=0x9000
add name=BVLAN10
add name=BVLAN20
add name=BVLAN30

/interface vlan
add interface=BTRUNK name=VLAN10 vlan-id=10
add interface=BTRUNK name=VLAN20 vlan-id=20
add interface=BTRUNK name=VLAN30 vlan-id=30

/interface bridge port
add bridge=BVLAN10 interface=VLAN10
add bridge=BVLAN20 interface=VLAN20
add bridge=BVLAN30 interface=VLAN30
add bridge=BTRUNK interface=ETH1

/ip address
add address=192.168.100.230/24 interface=BVLAN30

What is so different on CRS326 regarding VLANs, that I am not able to integrate it to rest of my network?

Hm, with firmware 6.40.3 it started to work without any configuration change. I hate such experiments…