i think what's happening is that the route isn't being advertised as an OSPF source, but a direct source.
JunOS policy statements (to my understanding) only references active/best routes. that /30 on the PE will be from protocol direct, not OSPF.
a way to test this would be to say "from protocol ospf". my suspicion is that that /30 will disappear on the downstream PE.