Toyota recalled over 100,000 cars due to potential debris in the engine. It was looking for a fix, but now says it will replace the entire engine for free.