Britain's Andy Murray overcame a sluggish start before sweeping past Sweden's Thomas Johansson to claim a place in the semi-finals of the $1.5 million Qatar Open on Thursday.