Actually, I do think there are a few schools that might take the 2004 scores. Case Western, for instance, indicates on their site that the 2004 mcat is the oldest their accepting. Other than that you'd be hard pressed to find more than a handful, if that. As of the moment I've already had my application dropped by one school, and I took the 2005 April mcat. It seems when they indicated to me that 2005 scores are accptable they meant only scores from august onwards; kind of crappy after already completing a secondary and paying the $65.00 fee; just another way to bring in the bucks for these places.
Anyways, I feel your pain. And as of this writing it looks a little too late for this year to retest, unless you cram for august. I've got a decent score, and I've been told that if I retest I'd probably do a little lower for some reason (statistics, aint it great). As far as "convincing" schools to accept your older score that aint happening; believe me I've tried. I guess their policy is what I knew in April of 2005 magically disappeared four months later; I'm sorry, still a little P.O.'d.