Thank you for your reply.
I solved the issue by modifying the source code. In the source code the circles grid geometry is defined as asymmetric. While my target is a symmetric circles grid. So the angles computed in CalibProcessor::checkLastFame() were always too large making the function return isFrameBad=True (frame rejected).
So my solution was to replace the circle grid objectpoints definition from asymmetric to symmetric (like a chessboard).
Now I can calibrate using a symmetric circles grid pattern