Did you try replacing setTimeout with $timeout:
.controller('HomeCtrl', function($scope, $stateParams, $timeout, $ionicSlideBoxDelegate, DataHandler) {
$scope.data = {};
$scope.data.random_artists = DataHandler.GetRandomArtists(3);
$timeout(function(){
$ionicSlideBoxDelegate.update();
},5000);
}