Вы используете неправильный индекс для первого параметра вставки, он (предположительно) должен быть
for(int j = 0; j < ensembleTemp.size(); j++)
{
ensemble[ensembleTemp[j]].clear();
ensemble[ensembleTemp[j]].insert(
ensemble[ensembleTemp[j]].begin(),
ensembleTemp.begin(),
ensembleTemp.end());
}
Первый параметр для вставки должен быть итератором для вставляемого вектора.
Кроме того, ensemble.size () должен быть больше, чем ensembleTemp [j] для всех j.