I keep experiencing a bug wherein Marcurio will have a pair of spells "unsheathed" but nothing will actually be in his hands, and he becomes completely combat inept. Sheathing or unsheating my own weapons/spells has no effect, as he just stays there. So far, the only fix I've found is moving to a whole other cell.
Any advice? I really want him to be a worthwhile companion (and I paid five hundred gold for his service!).