Northern Beaches Hospital is being blamed for the death of a two-year-old boy.