Homeless children let down by patchy services and lack of reforms