Get your machine fully lifted off the ground, and the suspension unloaded. Set your front wheel straight, and take a measurement from each side from the rear wheel to the same point on the front on both sides. It should be the same, if not something is either worn, or bent causing it not to drive straight. Lift underneath your front wheel while its in the air, rock it around a little, and see if all the steering head components are tight. Then go to the rear, and try to move your swingarm side to side, and check the rear carrier bearings for play, and try to see if you find something worn to be causing your issue.
Sounds dumb I know, but make sure your testing it on perfectly level ground, as the round usually peaks in the middle and angles either way, and will always pull to the side. Good luck, and let us know what you find.
05 Suzuki DR650, Mikuni TM40 flatslide pumper carb,JE 10.5:1 piston,stage 2#190 Webcam,open airbox, Twin Air,full FMF system,Pingel fuel valve,Ricor Racing rear shock, Ricor Racing fork Intiminators, Progressive springs, Sargeant seat,DRZ250 tailight,custom plate,LED's,GPS,sumo fender,PT bars,Cycra brushguards IMS lowered pegs, aluminum skid,bearing chain roller,Pirelli,tank bag(gone)
06 Zuk KQ700, Kenda Bearclaw HTR radials Warn RT25 w/ syn. line, 1.5mm clutch shims