Coronavirus sees flu shots fly off shelves