First thing you might want to check is the ospf passwords on each machine.
You said your Ciscos and PM3s aren't on the same subnet. I presume you
mean /24 subnet? If they aren't, then that's most likely the cause of
your problem - ie. they see each other in the same area, but don't
consider each other ospf neighbours. In any case, do a "sho glob" and
check your OSPF Router ID. I presume on your Ciscos, you did a "network
aaa.bbb.ccc.ddd.0 0.0.0.255 area 0" Then the OSPF router ID on your PM3s
must fall within this subnet to be recognised as neighbours. A "set ospf
router-id ..." on your PM3s will do the job. Note that your ospf router-id
doesn't have to be the same as your ether0 ipaddress. I'm not sure if you
can change the ospf router-id on the ciscos. But that's most likely not
needed - if they start talking, it will be full-duplex.
Also, If you have more than 1 /24 subnet, you should do on your PM3s
"set ospf area 0 range aaa.bbb.ccc.0/24 advertise"
for _each_ subnet.
Hope that helps.
Leonard.