Yo hice la prueba con la versión lite (después de pasado el tiempo de prueba)
No creo que la versión lite se comporte mejor que la pro, pero tal vez sí sea un problema de la versión 9.7 y que haya sido solucionado en la 9.8.
Según el manual de la versión 9.8, una variable short es de 16 bits al igual que una variable int, mientras que un char es de 8 bits.
Si en tu caso sería suficiente con una variable char, estarías perdiendo 8 bits de ram al tener que utilizar una variable short para que te funcione. Es un simple comentario, que tal vez no importe porque te alcanza la memoria tranquilamente.