Abi, yo también hice ese ejercicio y para mí está mal esa parte, como decís vos. No debería haber fallo de pág porque ya estaba en el frame 2.
Para aclarar tu duda, supongamos que tenemos el proceso A y el B, y los dos comparten el frame 1 (esto quiere decir que la misma página es usada por los dos procesos). Suponete también que el A genera un PF, y por el algoritmo de selección de víctima usado, se decide desalojar a la página que está en el frame 1. Entonces, lo que se hace es: a) cargar la nueva página que se trajo del disco en ese frame, b) actualizar la tabla de páginas de A para indicarle que su nueva página ya se encuentra en el frame 1 y c) setear a 0 el bit de presencia de la tabla de páginas de B correspondiente a la página que se eliminó, ya que no se
encuentra más (y la página nueva que se cargó no la comparte porque es propia del proceso A).
Entonces, en fin, como decís vos... se reemplazan "las dos páginas" (aunque no son dos, en realidad es una sola, compartida), pero ya cuando se trae la nueva página de disco y se carga en ese frame, se deja de compartir.
Espero que haya quedado claro.
Saludos!