I am assuming you have a fuel filter in the tank. Deteriorating fuel hoses can contribute to the problem hoses in the tank must be rated as submersible and ethanol compatible, external hoses must be ethanol and fuel injection compatible. Water can settle in the rail and if left it will rust, water combined with ethanol will also eventually form an acid..You might want to remove the fuel rail and check for debris and clean. Clean the rail by blowing into a clean white rag, you can then inspect for rust and or debris'
Regards Martin.