The problem is the order of the Erase statements. You are deleting it from ga_SteamIds and a line below you try to access that entry you just deleted. Just swap the last 2 Erase statements.
Although you probably want to cache the value of .FindString temporarily instead of calling .FindString 3 times.