It sounds like you have multiple issues. One is a poor power or ground connection between the battery and the engine. It is common for the connections to corrode and fail. The repair there is to check all of the battery and power/ground connections to the engine. The grounds to the engine in particular.
Next it sounds like you may have a sticking EVAP purge valve, that could be the cause of the "fill the tank, no start" issue. If they stick open you get excess fuel vapor in the engine at start-up and the rich mixture won't fire. (Just like flooding the car). Could be related to a poor ground if the power is intermittent or low due to the resistance of a bad connection.
Doesn't sound like a crank sensor failure though, those normally mean the engine turns over but won't start, and they won't pop start either.
SPONSORED LINKS
Tuesday, April 20th, 2021 AT 11:16 AM