Resolved! IIS2DLPC is reading back 0x33 instead of 0x44 from the WHO_AM_I register(0x0F)?
I've check this on the scope and everything on the I2C bus looks correct, I2Cwrite of 0x0F and then repeated start to read the value. Is there ever a case where it could return 0x33?Cheers