Run-time error 202: Stack overflow error
Посмотрел тут: http://computer-programming-forum.com/29-pascal/16f084f85f0ec57f.htm
То, что работает в одном месте и не работает в другом, может значит, что размер стека разный. Где памяти больше - там и под стек больше выделяется.