It is difficult to visalise your network given the info above but if I'm right (please confirm if I have this wrong)
router 1 attaches to s1 on fr switch
router 2 attaches to s5 on fr switch
router 3 attaches to s0 on fr switch
router 4 attaches to s3 on fr switch
That said, some comments:
1. You shouldn't map two frame relay peers via the same local DLCI. Case in point, on router 2 you are telling it that to get to router 1 and 3 use DLCI 111. However your switch only knows that to get to 111 ie point it out of serial1, i.e. router 1. Try defining individual DLCI's for each router you want to access from a device.
2. Try re-enabling frame-relay arp (i.e. negate the no arp frame-relay on some of the configs above.) With no Inverse ARP or indeed any ARP enabled, I'm not sure you're going to be able to resolve IP addresses.
3. I would try configuring a basic fr setup 1st, say between router 2 and router 3. Ensure you get connectivity before you progress to building more complex solutions.
4. Is there any reason why you've preferred to use static mapping over Inverse ARP? In your environment you could certainly run it and it makes configuration so much easier.
Let me know how you get on.