Magnetic order driven by orbital ordering in the semiconducting KFe1.5Se2