I am quite new to GeNIe and I have to admit that I love it.

In my model some Noisy-OR 2-outcome symptom nodes have a big number of parents (about 25 - for example 'fever' is related to many diseases). Since internally GeNIe stores Noisy-ORs as CPT tables such nodes are defined using 2^25 doubles which is way to much to handle by GeNIe. Actually the application freezes on the call to node->CiToCPT() when setting the definiton of the node.
And here comes my question - is there anything I can do about this situation? Perhaps I should use some particular algorithm or switch some options in Smile? I guess not but I ask in case I've missed something important.
My current solution is to 'split' symptom nodes with a big number of parents. I mean that if a node reaches 10 parents, it gets duplicated and the other parents use the new node instead. This way each symptom node has max 10 parents. Then, when I set evidence on sympton nodes I always set equivalent evidence on all 'duplicated nodes'. I hope I am clear on this simple solution. Now, my question - does this method make any sense or are there any other techniques I can use here? I've compared results in 'test view' when using 'duplicated version' and 'non-duplicated version' of the BN and the results *are* different - but maybe still resonable?
I'd greatly appreciate your help and any comment.
Thanks in advance