GP cancels flu shots