To check your pilot
warm the motor to operating temp.
Then set the idle {TOP LEFT SIDE OF CARB} so it so it idleing slightly higher than normal
Then turn the air screw{bottom rear left side carb} all the way in until it bottoms out
Then screw out 1/4 turn at the time, allow 15 seconds between each 1/4 turn for the engine to catch up
Back out until engine idles at highest rpms
This should be between 1 to 2 turn out
IF it revs highest before 1 turn /pilot lean
If it revs highest after 2 turn / pilot rich
after fitting the correct pilot reset your idle to perfered tickover
s**tty low speed running can be down to many issues /air leaks would be top of my list on kx ,case or crank seals, reeds electrics etc,
No point in chasing jetting issues if everthing else in the motor is not perfect
KIPPS will usually give issue at high rev at it preset it low rev position
To check the kipps timing remove exhuast, disconected kipps rod from governer {tiny circlip}
Look up the exhaust port and pull the kipps rod out/ in this position both kipps valves cutouts will be lined up perfect with the exhauts subports
as u push back in the the rod u shoud see the exhaust subport being blocked, {the may overclose slightly , kawaski decompressor/ search overclosing valve 3.3.2
http://www.hallbergs.net/kx500/DONT move the kipp governer by hand on clutch cover as the internal needle bearing can fall apart