Plus choqué que les fans Terrence Howard a confié ne pas comprendre pourquoi Favreau et l'équipe de production ont décidé de ne pas le garder pour interpréter le rôle de James Rhodes dans le prochain Iron Man.
La rumeur prétendait que Howard avait réclamé un trop gros cachet, mais les raisons semblent toutes autres, si on en croit l'intéressé :
"Ce fut la surprise de ma vie. Il n'y pas eu d'explication, mon contrat a tout simplement disparu. J'ai lu quelque chose dans les journaux disant que c'était une question d'argent ou quelque chose du genre, mais apparemment les contrats que nous écrivons puis signons ne sont parfois que du papier. Les promesses ne sont pas tenues et les paroles de bonne foi non plus."