NHS Highland apologises - but insists patient care and customer satisfaction are "paramount".