Two slaves on the same I2C bus, both response to address check, one working properly but the other is not
The fact the BMP180 is responding to address check does not indicate it is working properly. Before using the chip, did you check the max voltage allowed on the pins? It looks be a hardware problem. Did you try to use other BMP180?