OK! So I think I have this sorted!
 
Being a VLAN for our BYOD devices (we are a school) I had some ACL rules in place to keep the filthy byod devices to themselves, with some basic allows to let DHCP, DNS, paper cut printing and the like through, then an overarching deny to block 10.10.18.0/24 from accessing the rest of our internal network being 10.0.0.0/8.
 
Turns out, windows clients can pull an IP from 10.10.18.1 while this rule is in place, where others can not.
 
If I split the rule into separate rules, denying each of our internal vlans 
Deny 10.10.18.0/24 -> 10.10.10.0/24
Deny 10.10.18.0/24 -> 10.10.11.0/24
Deny 10.10.18.0/24 -> 10.10.12.0/24
ect ect
 
and then remove the overall deny rule , all clients can pull an IP..
 
so odd!