I found the problem. It seems every transition has to have a unique name in a given node (even a fork). They must be stored in a a HashMap or something, where they overwrite each other if they have the same (or no) name.
Thank you! I really couldn't figure it out!!