I just use Max's own subdivide functions for that operator, so if issues like that are occurring, then it's a bug inside Max itself. Eventually I may rewrite the subdivide functions with my own.
Thanks for reply!
I will work around but can send you the file in case it's interesting.