97 Dodge Ram 1500 stalls

I drive a 97 Ram 1500, 4x4, 5.9L. Recently it has begun stalling after a few minutes of driving. First thing in the morning it starts first try, but after a bit it suddenly stalls out. It restarts after a few tries, then runs for a little bit and stalls again. Doesn’t seem to matter what speed I’m driving, or if it is just idling. The stalling pattern is the same. sometimes it will run for 20 minutes without stalling, other times it stalls several times over a few minutes time.

Can’t find anything wrong with the electrical; wires and spark appear good. I haven’t run an OBD II diagnostic, and haven’t verified fuel delivery. I’m wondering if the fuel pump is bad, if the filters are clogged, or if maybe there is a little water in the tank. Or am I way off base?

Anybody have any ideas?