Looks to me like you're just not subnetting correctly... The IP Numbers you use in the diagrams make no sense as to how you split your subnets.
Have a look at this and see if you can assign IP addresses based on these networks/netmasks... It should work
Everything you get from your provided, we split this in a 50/50 cut
The first 50% of your IP addresses, are split 50/50 again, giving us to /27 allocations. One is reserved (30 Addresses), the other, we continue to split on a 50/50 basis. Thus it gives us two /28's.
The below gets routed and assigned to your "servers"
The /27 that is reserved.
The last halve of your /25 is allocated for PPPoE