El problema es que el LED del optoacoplador admite un rango de tensiones muy reducido
Se me ocurre (
) que si estás usando un potenciómetro para fijar la Vref del driver, podrías conseguirte un potenciómetro doble, y usar una parte para el driver y la otra como divisor de tensión para el ADC del pic. Claro que no es una medición precisa la que se tendría, y no permitiría usar un multivueltas, pero... 
mtristan, en realidad el buen amigo esteca creo que ya resolvió este problema. Fijate como esta el circuito:
Según yo, como puedes ver lo que tiene es en realidad 2 divisores de tensión, en el nodo 2 están los 0 a 40 y pico volts que van al L297, y en el nodo 1 están solamente 0 a 5v hacia el optoacoplador de regreso, así que no creo que haya problemas con el, aunque en realidad no estoy seguro de si ocurre esta situación, es así?.
Por otra parte creo recordar que los diodos tienen una estricta admisión de corriente que depende del tipo de diodo, no siendo así con el voltaje, por ejemplo, yo he conectado LEDs a los 127v de CA directamente, através de una R de varios megas y no se queman, por lo que deduzco que mientras se hagan circular estrictamente los niveles de corriente del datasheet, no habría problemas, corrijanme si me equivoco, porfavor. Saludos!