Enabling LDP interface causes icmp to fail

I have a network that has multiple routers running OSPF that I am slowly enabling MPLS on and I am having some difficulty. I am going to be adding a second VPLS network so I have to expand the number of routers with MPLS enabled. All of my routers use a loopback address for OSPF router ID as well as for the LSR ID and Transport Address.

I have attached a diagram for your viewing that is the segment of my network that I am testing. R3, R5, and R6 are the only routers with MPLS enabled. R7 is the router I am connected to while performing my testing.
MPLS.png
R3 and R5 have MPLS enabled and there is a VPLS network (Cust1) trans-versing that segment. I have no problems reaching any IPs on R3 or R5 from R7 or any other part of my network. This has been enabled for a long time.

When I enable MPLS on R6 then create corresponding LDP interfaces on R3 and R6 I loose the ability to reach R6 from R7 LDP Neighbors appear to populate correctly and I can still reach R6 from all other routers on my network. The way the OSPF Metrics are, the traffic goes from R7 to R1 to R3 to R6. Performing a traceroute from R7 has the traffic dying between R3 and R6. R6 shows the addresses from R7 and R7 shows the addresses from R6 in its routing table pointing where they should (ie. my routing table does not appear to change along the path).

Does someone have some pointers where I could have a mistake or what could cause this behavior?

Do all the routes need to be Intra-Area or can I have a mixture of Intra-Area and External Type 1? That is the only thing I can think of. I do not list all the network addresses in the OSPF networks tab, instead I redistribute static and connected.

I modified the MTU and made all the OSPF routes intra area. Now I no longer lose traffic when enabling the LDP Interface, but I still cannot establish a VPLS tunnel. I am ending this post and starting a new one “LDP Neighbor - No Addresses” as that is my problem now.