Umat subroutine failure on circular sections

I am doing an UMAT subroutine to study the behavior of shape memory alloys. However, the subroutine that I have made only works (performing a tensile test) when the simulated part is not a cylinder.

Does anyone know the cause?

The inp files and images are attached.

Thanks in advance