20x4 i2c GY-LCD-V1 daughterboard pullups insufficient ?

solved... It ended up being an i2c address conflict after all. I thought I had removed the other device (a MCP23017) from the bus but hadn't. Turns out it's default address is 0x20 with address lines A2 A2 and A0 pulled low. The LCD display board GY-LCD-V1 comes with same default address (0x20). doh !