Problems joining 2 programs

I am trying to join an UTFT program - the rinkydinky version
with ClosedCube BME680 program.

Both work on their own, but when I mix them together the program seems to stop functioning after I attempt to call this function:
myGLCD.printNumF(bme680.readPressure() , 1, 230, 220);
what I dont quite understand, is that it works fine if I only request temperature to be printed to the LCD, but if I request pressure or humidity the readout to both LCD and serial monitor stops.
Any hints?

#include <Wire.h>
#include "ClosedCube_BME680.h"
#include <UTFT.h>

// Declare which fonts we will be using
extern uint8_t BigFont[];

// Remember to change the model parameter to suit your display module!
UTFT myGLCD(CTE32HR,38,39,40,41);

ClosedCube_BME680 bme680;

void setup()
{
  //----------------------------------BME680 setup start
  Wire.begin();

  Serial.begin(9600);
  Serial.println("ClosedCube BME680 ([T]empeature,[P]ressure,[H]umidity) Arduino Test");

  bme680.init(0x77); // I2C address: 0x76 or 0x77
  bme680.reset();

  Serial.print("Chip ID=0x");
  Serial.println(bme680.getChipID(), HEX);

  // oversampling: humidity = x1, temperature = x2, pressure = x16
  bme680.setOversampling(BME680_OVERSAMPLING_X1, BME680_OVERSAMPLING_X2, BME680_OVERSAMPLING_X16);
  bme680.setIIRFilter(BME680_FILTER_3);

  bme680.setForcedMode();
  //----------------------------------BME680 setup end
  
  randomSeed(analogRead(0));
  // Setup the LCD
  myGLCD.InitLCD();
  myGLCD.setFont(BigFont);
  myGLCD.clrScr(); 
  myGLCD.setColor(0, 0, 255);
  myGLCD.drawRect(0, 0, 479, 319);
  myGLCD.setColor(0,0,0);
  myGLCD.fillRect(1,15,318,224);
  myGLCD.setColor(0, 0, 255);
  myGLCD.setBackColor(0, 0, 0);
  //myGLCD.drawLine(159, 0, 159, 315);    //(int x1, int y1, int x2, int y2)

}

void loop()
{
   //----------------------------------BME680 loop start
    ClosedCube_BME680_Status status = readAndPrintStatus();
  if (status.newDataFlag) {
    Serial.print("result: ");
    double temp = bme680.readTemperature();
    double pres = bme680.readPressure();
    double hum = bme680.readHumidity();

    Serial.print("T=");
    Serial.print(temp);
    Serial.print("C, RH=");
    Serial.print(hum);
    Serial.print("%, P=");
    Serial.print(pres);
    Serial.print("hPa");

    Serial.println();

    delay(1000); // let's do nothing and wait a bit before perform next measurements

    bme680.setForcedMode();
  } else {
    delay(200); // sensor data not yet ready
  }
   //----------------------------------BME680 loop end

  myGLCD.setBackColor(64, 64, 64);
  myGLCD.setColor(255,255,0);
  myGLCD.print("Temperature", 150, 120);             // (st,x,y)

  myGLCD.printNumF(bme680.readTemperature() , 1, 230, 180);             // (st,x,y)
//  myGLCD.printNumF(bme680.readPressure() , 1, 230, 220);             // (st,x,y)
//  myGLCD.printNumF(bme680.readHumidity() , 1, 50, 260);             // (st,x,y)
 
}

ClosedCube_BME680_Status readAndPrintStatus() {
  ClosedCube_BME680_Status status = bme680.readStatus();
  Serial.print("status: (");
  Serial.print(status.newDataFlag);
  Serial.print(",");
  Serial.print(status.measuringStatusFlag);
  Serial.print(",");
  Serial.print(status.gasMeasuringStatusFlag);
  Serial.print(",");
  Serial.print(status.gasMeasurementIndex);
  Serial.println(") (newDataFlag,StatusFlag,GasFlag,GasIndex)");
  return status;
}

but when I mix them together the program seems to stop functioning after I attempt to call this function:

That is NOT one function call. There are TWO functions being called there. Figure out which one of the functions causes the issue, and it will be orders of magnitude easier to resolve the issue.