Try setting the guest access (Creator or Full Control) on each separate attribute in the Business Object.
Just giving the Guest (access level) access to the BO is therefore not enough. You have to also give pertinent access to each attribute within the BO.
I walked against the same wall and solved it in this way.
The fact that the guest account is not available in test mode makes life interesting, but testing with a small Business Space helps.