Data shifted during Serial communication

Here's how the data is sent:

Serial.print(vindretning);
  delay(50);
  Serial.print(v1);
  delay(50);
  Serial.print(v2);
  delay(50);
  Serial.print(v3);
  delay(50);
  Serial.print(v4);
  delay(50);
  Serial.print(v5);
  delay(50);

And here it is how it is received:

modtag();
  strcpy(vindretning, inData);

  modtag();
  strcpy(v1, inData);
  modtag();
  strcpy(v2, inData);
  modtag();
  strcpy(v3, inData);
  modtag();
  strcpy(v4, inData);
  modtag();
  strcpy(v5, inData);

And when trying to display it, it gets it random every time I turn it off and then on. v1 could be received as v4, and vica versa.