std::istream_iterator<float> считывает из файла строку символов до первого пробела (табуляции, конца строки), проверяет эту строку на соответствие правилам записи литералов типа
float, и, если всё в порядке, создаёт на основе этой строки соответствующее бинарное представление. Но данные в вашем файле уже в бинарном виде, поэтому
std::istream_iterator<float> для ваших целей не годится.
С бинарными данными лучше так:
std::ifstream fstFile(namefile, std::ios::binary);
fstFile.seekg(sizeHeader, std::ios::beg);
std::vector<float> data;
float temp;
while(fstFile.read((char*)&temp, sizeof(float))) data.push_back(temp);