Boy’s recovery ‘miraculous’ after go-kart accident