Ohh forgot to add.. The front left has a Piralli run flat (7mm), all the others have Goodyear runflats, (6mm front, 4mm is both back sets)
Would this odd tire cause the pull? As I bought the car like this, I'm thinking there was uneven wear on the NSF that's why it's got a Piralli and all the others have slightly older tires.