Issues with the Huynh-Feldt values using either Anova or ezANOVA in R?

Is there an issue with the output of the Huynh-Feldt correction when running an ANOVA for both between and within factors (mixed design) in R? My issue is that when I run a 'within-subject (only)' ANOVA using either the 'Anova' or 'ezANOVA' functions, the output for the Huynh-Feldt correction is the exact same I get when using SPSS. However when I run an ANOVA on a mixed design, and consider both between and within subject effects using either the 'Anova' or 'ezANOVA' functions, my Greenhouse-Geisser corrections match up to SPSS, but the Huynh-Feldt corrections are slightly off compared to the output from SPSS? Any reason why this could be? I appreciate any advice/help anyone could provide!

-
Any reason you haven't marked John's answer as correct? –  Mike Lawrence Nov 24 '11 at 19:43
If there were an error in Anova it would also be in ezANOVA because Mike Lawrence built ez on John Fox's Anova package. And the Anova package in turn uses the standard R anova command. R is getting this correct. Peter Dalgaard (pp.3-4) pointed out that SAS and SPSS get the H-F calculation wrong, and have for decades. It's because they use the original published formula and not the corrected equation (Lecoutre, 1991) that R uses.