It works on my 2,1 (1,1) setup.
Maybe you forgot that you have to issue 'chflags nouchg /System/Library/CoreServices/boot.efi' before replacing it with a fresh copy of 'boot.efi'. Make sure you issue 'chflags uchg /S/L/CS/boot.efi' once you copy 'boot.efi'.
EDIT:
My bad, I didn't see your edit.
Thnx, It's OK
But I never do 'chflags uchg /S/L/CS/boot.efi' ... and it always works as is. I'm using Path Finder, never tried replacing with Finder.
boot.efi that i'm copying is 644, if that matters.