Working with Two 9 Axes Motion Shields?

Hi,

I am currently working on a project which requires me to use two 9 axes motion shields on one Arduino Due. I have changed the I2C address of the second shield from 0x28 to 0x29, and modified the functions in the library to account for that change. Individually, they seem to work just fine. However, when I set up the Arduino to read from both, it only reads from one, not the other. Is there anyone who worked with two of these shields and/or have any idea what is going on?

This should work. Start transm. from 0x28, read all data, endtrasm. Then a sequence for the 0x29

Test with i2c-scanner to verify the addresses.
and check.. is there other sensors conflicting?