And, my apologies, I have actually been running the I2C setting.
I have just read here https://myesp8266.blogspot.com/2016/12/bmp280-and-esp8266.html that the SDO pin cannot be left floating. Have connected both the SDO and CSB to VCC and am now getting readings but they seem to be 3-4 Degrees C too high.