My pi is at school right now ill get back to you on the i2detect.
I ran the compass tutorial 1 and basically the output for heading was basically 30-40 occasionaly it spikes to 300 or drops to 20. I tried moving it in all directions even with rotating but that doesnt seem to change anything? The results seem to be in the same range no matter how i moved the berrygps-imu.
Ive also ran it with the compass tutorial with compass interface, the needle only pointed in one direction the entire time i rotated or moved the berry.