The problem was Cyclops was completely overshadowed by Wolverine who stole all the scenes and between him Patrick Stewart and Ian Mc Kellen, there had no place for the others.
And it's not Marsden's fault, he's a good actor (you know it if you've seen him in Westworld or The box), but first he spent half X-2 brainwashed and out of sight and second we all know the real reason behind his premature death in X3.