If you've got a machine that uses a boot file called EFI/BOOT/BOOTIA32.EFI, then that suggests you're dealing with a 32-bit EFI implementation, and possibly a 32-bit x86 CPU. This is a rare combination, but it's not unheard-of. (I've got a 32-bit Intel-based Mac with a 32-bit EFI, for instance.) You might be able to verify this by typing "ver -s" at an EFI shell prompt. The result should look something like this:
fs0:\> ver -s
EFI Shell Version 1.0
EFI Shell Machine Type: X64
EFI Shell Signature: D2C18636-40E5-4EB5-A31B-36695FD42C87
The "EFI Shell Machine Type" line should identify your EFI's build type -- X64 for x86-64 or IA32 for x86. This is important because whatever boot loader you use, you've got to match it to your EFI's type. If you try to use an x86-64 boot loader on an x86 EFI implementation (or vice-versa), it won't work.
Beyond this, trying different boot loaders may well be worth doing. I can't say which will work best for you, but check my Web page on the topic
to learn about the options. Briefly, in my experience the kernel's EFI stub loader works best, followed by ELILO, followed closely by Fedora's patched GRUB Legacy, followed distantly by GRUB 2. These all have system-specific quirks, though, so you could find a completely different pattern on your computer. Also, although Fedora uses 3.3.0 or later kernels (which are the ones that provide the EFI stub loader), I don't know offhand if the 32-bit builds of those kernels include this feature. (Since EFI is rarely used on 32-bit x86 CPUs, it's conceivable that Fedora didn't bother to enable this feature for its 32-bit kernel builds.)
The procedure I posted in the thread to which you linked might work for you, but I can't make any promises of that. It relies on the presence of the EFI stub loader in the kernel you copy over to the ESP.