Sounds like teething is playing a big part in it. Some teeth are more painful than others. It is not just the teeth cutting through the gums which is painful, but also the teeth moving up in the gums. Perhaps your lo has a few teeh pushing up at the same time, and this is what is causing discomfort.
Have you tried some teething gel a few minutes before a feed to see if that helps ease any discomfort?
I would offer feeds as normal, and if your lo is refusing, I would not force the issue, as you don't want to create a feeding phobia.