EC25-E unstable with sustained high speed data transfer

EC25-E I’m testing seems to reset after longer period of high speed data transfer.

Prior reset AT+QTEMP reported +QTEMP: 99,77,75, is this too much? Device is installed in a minipci-e to usb adapter and not enclosed, should I consider forced cooling?

Firmware version is EC25EFAR06A16M4G_20.200.20.200

I tried to adjust temperature protection strategy with

+QCFG: “thermal/txpwrlmt”,1,2,95,1000,3,10 and
+QCFG: “thermal/txpwrlmt”,1,5,70,1000,3,10

But temperatures still rise above those limits.

I guess I’ll have to get a new module, any recommendations between EM12, RM500Q, RM520N for a dependable data only connection with less thermal issues?

Base station is 5 kilometers away, antennas Iskra P-60 Unicom MIMO. Modem is used in ECM mode and IP PassThrough functionality is required.

dmesg | grep thermal
[    0.197007] msm-thermal soc:qcom,msm-thermal: msm_thermal:Failed reading node=/soc/qcom,msm-thermal, key=qcom,core-limit-temp. err=-22. KTM continues
[    0.197042] msm-thermal soc:qcom,msm-thermal: probe_therm_reset:Failed reading node=/soc/qcom,msm-thermal, key=qcom,therm-reset-temp err=-22. KTM continues
[    0.197093] msm_thermal:msm_thermal_dev_probe Failed reading node=/soc/qcom,msm-thermal, key=qcom,online-hotplug-core. err:-517
[    0.219678] msm-thermal soc:qcom,msm-thermal: msm_thermal:Failed reading node=/soc/qcom,msm-thermal, key=qcom,core-limit-temp. err=-22. KTM continues
[    0.219709] msm-thermal soc:qcom,msm-thermal: probe_therm_reset:Failed reading node=/soc/qcom,msm-thermal, key=qcom,therm-reset-temp err=-22. KTM continues
[    0.219823] msm_thermal:get_kernel_cluster_info CPU0 topology not initialized.
[    0.220325] msm_thermal:get_cpu_freq_plan_len Error reading CPU0 freq table len. error:-19
[    0.220336] msm_thermal:vdd_restriction_reg_init Defer vdd rstr freq init.
[    0.220835] msm_thermal:get_cpu_freq_plan_len Error reading CPU0 freq table len. error:-19
[    0.220861] msm_thermal:get_cpu_freq_plan_len Error reading CPU0 freq table len. error:-19
[    0.470251] msm_thermal:do_freq_control Limiting CPU0 max frequency to 1190400. Temp:77
[    0.720243] msm_thermal:do_freq_control Limiting CPU0 max frequency to 998400. Temp:77
[    0.970272] msm_thermal:do_freq_control Limiting CPU0 max frequency to 400000. Temp:77
[    1.990602] msm_thermal:disable_msm_thermal Max frequency reset for CPU0
[   11.297538] msm_thermal:set_enabled enabled = 0
[   14.314422] [duke][TLR] modem  thermal_limit_rates_flag: 1