check the sending unit first or could be the wiring last time I had that problem there were mice on top of fuel tank eating up the wires.if you need a fuel sending unit your gonna have to go to the dealer.
swap the front tires from left to right if the pulling goes away you know it in the tires PS if the pulling goes to the right you know the tires are defected.PS I run across that problem all the time.
whan dealing with starters I always go to the dealer.I have no faith in after market starters unless I rebuild it my self. PS I hope who ever did the starter the first time check to see that the fly wheel is good .