well, I was naive! Turns out filo maintains its own heap, unlike linuxbios. I will back my erroneous patch out. I'm still not sure what's wrong here. It's a weird problem, may just be unitialized memory. But .... filo + v3 + qemu used to work for me.
ron