Hi Shaun,
Your pump internal diaphram may have perished,causing only a partial flow.
The could be a blockage between the tank and the pump.
A hose may have internal damage that you can't see.
The fuel tank sender unit has a gauze filter which may be blocked.
I would start at the tank. Remove the sender unit [the fuel comes up through this] and check for crud
in the tank and on the gauze. Then try blowing through the pipe to the front. If that all seems good,then reconnect everything
, but have the pump outlet drain into a suitable bottle [disconnect the coil lead right now] and try spinning the engine to fill the bottle.
You really need to do this so as to drain all the 2 year old fuel. Unless you've done that already of course! If the pump isn't
gushing lots of fuel,fit a new one.
Hope this helps a little bit.
Regards, Nigel