Sur le 50D le rendu à 1600ISO est très honorable. Mais je ne me suis jamais aventurer à 3200ISO. Ce n'est pas parce que ton appareil te propose 3200ISO qu'il s'en tire dans ses sensibilités là. (le 50d propose 6400ISO et même 12800ISO... marketing quand tu nous tiens!).
C'est tout à fait normal que le rendu soit mauvais à 3200ISO. Il ne faut pas s'étonner du rendu ni trouver le 40d mauvais pour autant. Il aurait fallu que tu fasses des tests avant.
D'ailleurs je n'ai jamais lu de tests du 40d ou du 50d faisant l'éloge des 3200ISO et les crops que tu peux trouver sur le net montrent bien que le rendu est mauvais.