Ross Fisher overcame an injury scare to open up a commanding three-shot lead at the halfway stage of the Portugal Masters.