For the small shoes I would say clarks but im guessing you have already tried there. It may sound silly but why not try something like russel and bromly (soz can't spell) as kids school shoes may just be perfect, just a thought!
For black shoes I have been tole that M&S are doing some at the mo. Only in the big stores though so you may need to ask for them to order in.
Hope it helps.