Hola,
este es un hermoso bug del Proteus que me hizo perder bastante tiempo en su momento en el hardware real.
Datasheet del 16F628A,
sección 12.2 USART Asynchronous Mode
Asynchronous mode is stopped during Sleep
por ende, estos micros NO pueden despertarse del sleep cuando la USART está siendo usada en modo asíncrono. Podrías intentar ver la posibilidad de utilizar, por ejemplo, el pin INT0 conectado al pin RX de la UART y ver si logras despertar al micro a tiempo para que pueda leer el dato, aunque sinceramente nunca lo he probado.
Saludos.