o sea tienes 32 niveles de profundidad??
estamos hablando de que tienes
padre
hijo
hijo
hijo
hijo
hijo
....
hijo???
una funcion recursiva no puede tener mas de 32 niveles de recursividad asi que debes de replantear tu solucion o tu esquema de base de datos...
http://stackoverflow.com/questions/5...ng-level-of-32
ahora si pones un ejemplo de tus datos se te podria ayudar a armar mejor el diseño :)