I was trying same scenario today.
Driver is complaining about not finding the element. So I debug a bit the test case and found that the page browsed by driver was different than the one expected.
When the driver does:
$this->getSession()->getPage(). Be sure you are in the expected page and receiving expected html.