normally a running fuel pump is a bad ECU .. i had that problem a while i ago a new ECU fixed my problem.. maybe wanna chek try it.. borrow one from a friend or something and just chek it if it fixs your problem then you know..
btw.. i have the same truck.. 90' 351w 4x4 E4OD