It seems the component is buggy.
I can't imagine that (for this moment). I created a class, which uses TBfufdataset. It's save all my temporary variables without problem. I can read write/delete them in my whole application.
But you're using it in another way that will not work for you.