ok,
So, there is an issue with the child products i suppose because may be there is stock available ...
Try now with your custom fields without child products. If it is working them try to select from the backend Do not Display Product, if child products also out of stock, to see what happens.
It could be a bug, or may be something that haven't been tested.
Regards