could be a few things... could be tire related, air pressure, wear on the tires, etc. It could be alignment... have you hit any curbs or potholes? It could even be torque steer... though in normal driving conditions this wouldn't occur, though on a launch it is quite possible, usually doesn't happen in front wheel drive cars unless there is enormous amounts of power. I have this problem and I thought it was an alignment problem.