State Sen. Molly Cook appears to have narrowly defeated state Rep. Jarvis Johnson in the Senate District 15 primary runoff for the second time this month, setting the stage for her to hold on to Houston Mayor John Whitmire’s longtime seat in the upper chamber.