It is hard to determine your fault and I would not like to doubt your mechanic also who must have reasons for thinking it is the fuel pump but it will probably be very expensive with no guarantees it will sort your fault if it is a guess
cdc
January 2013