There are quite a few number of things you could check to see what’s going on. One would be to check the computer codes. This would tell you if something is wrong with the sensors. It could also be a problem with the battery and its connections. It might be a problem with the fuel filter.