TV chef James has been given a longer time slot for Saturday Morning after the programme drew its highest share of viewing since 2017