Why does the phrase, may have played a factor, sound wrong to my ear? I would say: "played a role" or "may have been a factor." I find nothing on the internets to indicate that "played a factor" is problematic, and Googling the phrase returns a couple of million hits. But it still sounds wrong to me. Am I the only one?