I had this problem, it ended up being my controller, it was a cheap aftermarket one. I am currently waiting for an adapter for Xbox360 so I can use an official Microsoft controller.