Bonding of IP tunnels

Hello.
Our Company is spreaded over Germany.
There are main offices an branch offices.
These offices are mostly connecte via multiple sdsl.
We build a IPSEC VPN Infrastructure using Aastaro Security Gateways appliances.
It seemed that only one VPN Connetion between to offices could be established.
There is no chance of bundeling multiple Connections to improve the availabilty and speed.
MLPPP is not supported.
I evaluated a solution to establish more than one VPN tunnel between two offices.
Now i directed two ip tunnels through the VPN Tunnels (IPROUTE2).
These IP tunnels are bonded with ifenslave.

If i connect the internal Routers direct to each other all works fine.
A disconnected Link doesn't trouble.
If i connect the internal Routers via the VPN Tunnel it works fine as long as both links are established. If one Link is lost only every fourth data packet will be transmitted.

Has anyone an idea why this happens?
Is there a better Way to implement multiple Tunnels?

Thanks