It sounds like a configuration issue. Can I see your Printer.cfg? What about a log file?
[include mainsail.cfg]
#[mcu host]
#serial: /tmp/klipper_host_mcu
[mcu]
serial: /dev/serial/by-id/usb-Klipper_lpc1769_27A00218E910D5950E34DB61C32000F5-if00
[printer]
kinematics: corexz
max_velocity: 500
max_accel: 2000
max_accel_to_decel: 2000
max_z_velocity: 100
max_z_accel: 1000
square_corner_velocity: 4.0
[fan]
pin: P2.3
#####################################################################
# X/Z Stepper Settings
#####################################################################
[stepper_x]
step_pin: P2.2
dir_pin: P2.6
enable_pin: !P2.1
rotation_distance: 32.21
full_steps_per_rotation: 200
microsteps: 32
endstop_pin: tmc2209_stepper_x:virtual_endstop
position_endstop: 252.45
position_min: -31.79
position_max: 252.45
homing_speed: 60
homing_positive_dir: True
homing_retract_dist:0
[tmc2209 stepper_x]
uart_pin: P1.10
run_current: 1.1
# hold_current: 0.6
interpolate: False
stealthchop_threshold: 999999
# SENSORLESS HOMING
driver_SGTHRS: 120
diag_pin: ^P1.29
[stepper_z]
step_pin: P0.22
dir_pin: P2.11
enable_pin: !P0.21
rotation_distance: 31.75
microsteps: 32
endstop_pin: probe:z_virtual_endstop
position_max: 230
position_min: -5
homing_speed: 25
[tmc2209 stepper_z]
uart_pin: P1.8
run_current: 1.1
hold_current: 0.6
interpolate: True
stealthchop_threshold: 999999
#####################################################################
# Y Stepper Settings
#####################################################################
[stepper_y]
step_pin: P0.19
dir_pin: !P0.20
enable_pin: !P2.8
rotation_distance: 31.9
microsteps: 32
endstop_pin: tmc2209_stepper_y:virtual_endstop
position_endstop: 223
position_max: 223
position_min: -30
homing_speed: 50
homing_positive_dir: True
homing_retract_dist: 0
[tmc2209 stepper_y]
uart_pin: P1.9
run_current: 1.1
# hold_current: 0.6
stealthchop_threshold: 999999
interpolate: False
# SENSORLESS HOMING
diag_pin: ^P1.28
driver_SGTHRS: 130
#####################################################################
# Extruder
#####################################################################
[extruder]
max_extrude_cross_section: 50
max_extrude_only_distance: 700.00
step_pin: P2.13
dir_pin: !P0.11
enable_pin: !P2.12
## Update value below when you perform extruder calibration
## If you ask for 100mm of filament, but in reality it is 98mm:
## rotation_distance = <previous_rotation_distance> * <actual_extrude_distance> / 100
## 22.6789511 is a good starting point
rotation_distance: 22.6789511 #Bondtech 5mm Drive Gears
## Update Gear Ratio depending on your Extruder Type
## Use 50:10 for Stealthburner/Clockwork 2
## Use 50:17 for Afterburner/Clockwork (BMG Gear Ratio)
## Use 80:20 for M4, M3.1
gear_ratio: 50:10
microsteps: 32
full_steps_per_rotation: 200
nozzle_diameter: 0.400
filament_diameter: 1.75
pressure_advance: 0.05
pressure_advance_smooth_time: 0.06
heater_pin: P2.7
sensor_type: ATC Semitec 104GT-2
sensor_pin: P0.24
control: pid
pid_Kp = 25.262
pid_Ki = 1.161
pid_Kd = 137.362
min_temp: -30
max_temp: 280
max_power: 1.0
[tmc2209 extruder]
uart_pin: P1.4
run_current: 1.2
hold_current: 0.5
interpolate: True
#####################################################################
# Bed Heater
#####################################################################
[heater_bed]
heater_pin: P2.5
sensor_type: ATC Semitec 104GT-2
sensor_pin: P0.25
#control: pid
#pid_kp = 60.695
#pid_ki = 1.073
#pid_kd = 858.069
min_temp: -30
max_temp: 130
pwm_cycle_time: 0.0166
#####################################################################
# Probe
#####################################################################
[probe]
pin: !P1.27
x_offset: 0.0
y_offset: 25.0
z_offset: 0.0
speed: 10.0
samples: 3
samples_result: average
sample_retract_dist: 5
samples_tolerance: .008
samples_tolerance_retries: 3
[bed_mesh]
speed: 100
horizontal_move_z: 2
mesh_min: 15, -5
mesh_max: 230, 190
probe_count: 3
fade_start: 1.0
fade_end: 10.0
fade_target:0
algorithm: bicubic
bicubic_tension: 0.2
[safe_z_home]
home_xy_position: 120,100
speed: 50.0
# Speed at which the toolhead is moved to the safe Z home
# coordinate. The default is 50 mm/s
z_hop:5
# Distance (in mm) to lift the Z axis prior to homing. This is
# applied to any homing command, even if it doesn't home the Z axis.
# If the Z axis is already homed and the current Z position is less
# than z_hop, then this will lift the head to a height of z_hop. If
# the Z axis is not already homed the head is lifted by z_hop.
# The default is to not implement Z hop.
z_hop_speed: 15.0
# Speed (in mm/s) at which the Z axis is lifted prior to homing. The
# default is 15 mm/s.
move_to_previous: False
# When set to True, the X and Y axes are reset to their previous
# positions after Z axis homing. The default is False.
[temperature_sensor raspberry_pi]
sensor_type: temperature_host
min_temp: 10
max_temp: 100
[bed_screws]
screw1: 5, 5
screw2: 5, 215
screw3: 215, 215
screw4: 215, 5
[bed_mesh]
speed: 120
horizontal_move_z: 10
mesh_min: 10,30
mesh_max: 210,205
zero_reference_position: 120, 100
probe_count: 6,5
mesh_pps: 2, 3
algorithm: bicubic
bicubic_tension: 0.2
fade_start: 1
fade_end: 10
fade_target: 0
#*# <---------------------- SAVE_CONFIG ---------------------->
#*# DO NOT EDIT THIS BLOCK OR BELOW. The contents are auto-generated.
#*#
#*# [heater_bed]
#*# control = pid
#*# pid_kp = 74.381
#*# pid_ki = 0.575
#*# pid_kd = 2404.380
#*#
#*# [bed_mesh default]
#*# version = 1
#*# points =
#*# 0.230480, 0.077620, 0.016369, 0.030911, 0.112065, 0.277327
#*# 0.145533, -0.003983, -0.033587, 0.008419, 0.105402, 0.305643
#*# 0.194675, 0.035992, -0.020262, 0.010923, 0.110399, 0.325630
#*# 0.225483, 0.043481, -0.026925, -0.009903, 0.082083, 0.299807
#*# 0.258796, 0.053475, -0.030256, -0.024894, 0.080418, 0.279819
#*# x_count = 6
#*# y_count = 5
#*# mesh_x_pps = 2
#*# mesh_y_pps = 3
#*# algo = bicubic
#*# tension = 0.2
#*# min_x = 10.0
#*# max_x = 210.0
#*# min_y = 30.0
#*# max_y = 205.0