The fuel gauge reading is not related to the fuel pump (well...the sender float is part of the whole pump assembly, but I can't tell you the last time I heard about THAT being an issue). It's also not controlled through the PCM like the other gauges are, so given that you also have an intermittent starter issue, my money is on a bad ground somewhere.
The gauge only reads the level, what you need to run is fuel pressure, which you can tell if you've got by listening for the fuel system to prime by hearing relay click and then the pump to kick on for a second or two with the key ON but prior to turning the engine over. If you don't hear the click & prime then it could be a number of things, including but not limited to the pump. However it will not stop your jeep from cranking.
I realize I'm sort of necro-ing this thread, but it popped up in my "related threads" section and saw it wasn't resolved yet.