Before you replace your tank you may want to try and clean the tank vent valve. This valve is not replaceable separately. If not operating properly it allows liquid fuel to flow to the evap canister and saturate the canister which allows liquid fuel to be vented to the manifold causing stalling to the point of the engine dying a low speeds. I had this problem, and recently replace my tank which solved the problem. I had the dealer return the tank to me after the repair. After cutting the valve from the tank and taking it apart it became clear that nothing was broken, only the valve appeared to be contaminated with a white powder. I suspect this was keeping the valve from sealing properly. I would suggest that before you spend $1000+ for a new tank you try and clean the valve. I suspect this could be done similar to the way fuel injectors are cleaned, by forcing carburetor cleaner or a similar solvent backwards thru the the vent valve in the tank. The vent hose is accessible in the engine compartment at the evap canister. The fuel tank needs to be no more than 1/2 full to ensure the valve is open. I would suggest not putting more than a pint or 2 per tank.