I have a 4300, very similar, while I had a similar problem mine turned out to be the fuel pump not developing enuf pressure, but since what you've done indicates electric I would try the following,
1 chk the ground point
2 chk the sockets for the relays in the power centers and the fuse sockets
3 replace all the relays, they are available online for a few bucks each
4 When replacing the relays and fuses use dielectric grease from any parts store
The design of the power center is stupid, it allows dirt and water to get into the back, lastly you may have a battery drain even while off, if so a simple fix is to put in a battery disconnect cheap from TSC.