Take it back to where you bought it and grab a new one. It'll still be under warranty. I returned my ps controller to EB about a month ago and the new one also has stick drift already.
Bought it online (EB Games), wonder if I can just wander into my local store and try to return just the controller? Would they give me a new one there and then?