Grocer is back on form but swirling sector headwinds remain