That is because the fan you got was not for the 5970. The 5xxx series fans are the same except for the retainer clip is different for the 5970. The reverse is probably true in Ste\/e's case.
Edit: That bad Accelero you mentioned might have a dead heat pipe. The first Accelero I ever bought had a bad heat pipe.