I think it was irresponsible journalism/reporting that is to blame for the fuel shortages.
I understand why people are panic buying - they are worried about not being able to get to medical appointments/work/family etc It makes sense to get fuel if you are worried it is going to run out. The subsequent reporting has exacerbated the problem.
The reason people are worried about it running out in the first place is because the way news programmes were reporting in the first place - that triggered the panic buying.
In the longer term I blame the useless Tories and those who voted for Brexit, but the current crisis is because of irresponsible reporting. Media must know they trigger panic buying so they should think about which stories to report, and how, and be more responsible.