Il semble que le temps d'écran qui a été octroyé à Terrence Howard, pour son personnage de Jim Rhodes dans Iron Man, n'ait pas convenu à l'acteur de l'Illinois. Il a donc refusé de jouer dans la suite. Selon certaines sources, ce serait même un différent salarial qui l'aurait poussé à refuser le rôle pour le deuxième opus.
Le personnage incarné par Howard, le Colonel James Rhodes, avait en effet peu à dire dans le premier film, mais si on se fie à l'histoire de la bande-dessinée créée par Stan Lee, ce personnage aura fort probablement plus d'importance dans les films subséquents, puisque, sous le pseudonyme War Machine, il y enfilait l'armure Mark I, la première que Tony Stark fait voler dans le film, pour porter secours à Iron Man.
Enfin, il semble que ce sera Don Cheadle, que l'on a pu voir récemment dans Traitor, qui devrait profiter de tout cela puisque c'est lui qui remplacera Howard dans Iron Man 2, qui prendra l'affiche le 30 avril 2010.