If the bottom ball joint havent been changed in years then that will make the car pull all over like my glanza did when i took the engine out and put it back in..I changed the track rod ends for new ones and got it tracked but when leaveing the garage the car was still pulling like a bitch to the (drivers side) so i took it back to the garage thinking they have done it rong they set it back up and i got it back and took it for another spin and it still was doing it So thats when i thought fuck it changed the bottom ball joints and see how i get on.. do that and havent had a problem since Also might sound silly but if the engine mounts are old and week (especialy the front gear box mount) when backing off the throttle it will throw the engine forward and side to side witch can make the car feel like its pulling because of the weight of the engine getting thown about if you get me...I would go for the bottom ball joint first and go from there Ohh and if you've got it tracked on old track rods then you would be wasting your time always buy new ones.