There is a new National Funding Formula which aims to remove the discrepancies between LAs and pupil funding. Small schools lose out, as block grants have been replaced by per pupil funding. More pupils = more funding. Rural schools are also doubly hit, because your catchment is always going to be limited. Most of the per pupil funding allocations are deprivation based, so a nominally well off area, gets less per pupil than a deprived area. However, the deprivation indices are very blunt tools and means that areas with pockets of need aren't funded adequately to deal with those needs. If you have a high percentage of pupil premium pupils in your school, you'll get enough PP money to pay for an inclusion specialist and a raft of other things. If you have, say 10% PP pupils, and are in a rural school, you're stuffed - you don't get the money to do meaningful work, and you can't access all the support mechanisms that exist in large cities.
I was in a large, city-based primary the other day. They can afford to take pupils who have a lifestyle need to healthy eating/parenting/exercise schemes that are laid on in a local church hall. Total cost to them is the staff time to take those children to the venue - and because it's a university city, they have loads of students who are happy to work for a few hours after school to make it happen.
In a rural primary - good luck finding staff for a few hours here and there. Want to take your at need families to an event or course? Well, first of all you're going to have to hire a bus. Or taxi. Assuming you can find a course or event that's a sensible distance away, and where you won't lose 90minutes just getting there...