GCode Errors or M Commands
Double-check your modified GCode, especially for any M commands like M0, M1, M2, or M25. These can cause the printer to pause or stop at specific points.
Review the M104/M109 (extruder temperature) and M140/M190 (bed temperature) commands to ensure they’re correctly placed.
Firmware or Settings Issue
Check your firmware for any settings that might cause the print to pause after a set duration. Some firmware versions or settings could trigger a timeout.
Power Supply or Connection Issues
Ensure the power supply is stable and not triggering a shutdown after prolonged printing. Sometimes, power issues or connection drops can lead to the printer halting unexpectedly.
Thermal Runaway or Overheating Protection
If the printer is overheating or there’s a thermal runaway issue, it may automatically stop to prevent damage. Check the printer’s logs and make sure the hotend and heated bed are functioning properly.
BLTouch or Probe Issues
Since you're using a BLTouch, make sure it's properly calibrated. A miscalibration or sensor error might cause the printer to stop unexpectedly.
you can also use other options like prusa, orca
https://orcaslicers.com/ and others