You are using a model that is not fine-tuned on question answering, so it’s initialized with random weights in the question answering head, which is why you get the warning, and get incorrect results that change at every run.
You should pick a model on the hub fine-tuned on squad (see list here 8) for instance distilbert-base-cased-distilled-squad.