Well chances are the starter motor has no bearing on the consistent stalling of the engine. Unless the starter motor is permanently engaged, which u would well and truly know about... To tell the truth, I dunno what style starter motor is for the 3SGE (reduction gear as opposed to direct drive), so I can't shed any light.
As for the consistent stalling, it could be fuel or ignition, but I'd be checking ignition first. Is it running well when above idle? Has it lost any power? shite being sucked from the fuel tank is unlikely, and if so, it shouldn't have reached the injectors. If you want to pursue that path, check the fuel filter first.