Hi,
the reason is because after OSPF has decided these are equal cost routes, CEF load balancing begin operating. What it does, it caches "flows" to one interface only. This is to avoid out-of-order packet arrival. Flows are, in short, calculated on the basis of IP and port source and destinations.
So if you were testing with a single flow, that is the normal behavior.
Now, if you can live with the above, in practice the only drawback is that no single flow will be able to use more than 2 mbps, but both links will be used equally.
If you are not OK with that, the alternative is to configure PPP over ATM, and them multilink PPP over said PPP links. That, if the other brand router do support such a configuration. I think the cisco does, but personally I haven't ever tested that.
Hope this helps, please rate post if it does!