If I were a betting man, which I am not, I would put money on the charging issue. It's easy to check, disconnect the sediment sensor wire, make sure it's not grounded and if the light stays on with the engine running your alternator is not charging, or charging enough. It's a simpler fix than...