Did you try using the sweeper again (this time with a fee)? Which sweeper are you using?
this is just because of different coding. bc.i and most explorers deduct the unconfirmed amount from the balance but insight shows unconfirmed transactions separately and only updates the balance after confirmation.