did you ever check your fuel filter? IMO I would try to find a restriction, or wire problem. Maybe the pump has a bad ground?