I'm using the second i2c and use the same commands to configure and my device works.
When i2c wasn't configured correctly i2cdetect would crash, so I'd look at the wiring. Remember also that the i2c levels are 1.8 v so it won't work with all devices.
Hope that helps - Mario
Thank you Mario.
I'll check the i2c sensors wiring.
Another thing to check is the pullup / down configuration - didn't really change much for me but might change something for you.