OSPF Sometimes will not form adjacencies without ipip tunnel

I am running a network with about 50 routers with OSPF. In two locations I have a wireless backhaul link between locations where the routers will not form an adjacency. They just sit in init state. If I create a simple ipip tunnel, the adjacency forms over the tunnel and traffic flows. The tunnel is ptp and without the tunnel the interfaces are broadcast, however setting the basic interface to ptp without the tunnel does not solve the problem. It’s working over the tunnel, but I would much rather not have the extra packet or processing overhead of a tunnel across this link. Both are running 3.1ROS. The problem existed previously under 2.49 also.

Has anyone else seen this and found a solution. Its very weird.