Custom gcode for heating chamber giving me the same warning no matter

Hi, so i made a custom g code for engineering filaments to start a heat soak before the print starts when certain filaments are used. During prints i can bump the bed temp to 120 no problem but when i do the heat soak before the print i get this warning. Is this a bug or is this normal because the specs say max bed temp 120… in kinda confused

Edit: i also tried at 110c and still get the warning. It says iy will adjust automatically but seems to just stall the print.

Heres the gcode i used

;===== HEAT SOAK ====================

{if (filament_type[initial_tool]==“ABS”)
|| (filament_type[initial_tool]==“ASA”)
|| (filament_type[initial_tool]==“PA-CF”)
|| (filament_type[initial_tool]==“PAHT-CF”)
|| (filament_type[initial_tool]==“PA”)
|| (filament_type[initial_tool]==“PC”)}

M140 S120 ; set bed temp at 120ºc
M104 S125 ; set nozzle temp

G28 ; home
G0 Z150 F2000 ; drop build plate
M106 P2 S255 ; turn ON aux fan at full speed
M106 P3 S0 ; turn OFF chamber fan

G4 S90 ; wait 90 seconds
G4 S90 ; wait 90 seconds
G4 S90 ; wait 90 seconds

G0 Z10 F2000 ; raise build plate
M106 P2 S0 ; turn OFF aux fan

{endif}

(Also tried with temps down to 100 and still get the warnings)

I use the set temperatures and heat soak them like this:
Waiting for the chamber temperature doesn’t really work though — I don’t think that function is active in the firmware. The pause command does work, however, and you can set it to whatever duration you need.

;===== heatbed preheat ====================
M1002 gcode_claim_action : 2
M140 S[bed_temperature_initial_layer_single] ;set bed temp
M190 S[bed_temperature_initial_layer_single] ;wait for bed temp

; Customized by L0rdS474n
G4 P600000 ; pause for 600,000 milliseconds (10 minutes)

; Wait for chamber temperature only for ASA, PA-CF, PC and PPA-CF
{if (filament_type[initial_tool] == "ASA") || (filament_type[initial_tool] == "PA-CF") || (filament_type[initial_tool] == "PC") || (filament_type[initial_tool] == "PPA-CF")}
M191 S40  ; Wait until the chamber temperature reaches 40°C <- This doesn't work though...
{endif}