nach laaaaaaaanger Pause und großer Suche, war der Fehler dann endlich gefunden.

Code:
//nur bei Startwinkel = 348°
	X4_DATA_Ausw [(360 - (X4_DATA_zwichenSP [0] [i]))] = X4_DATA_zwichenSP [1] [i];
geändert zu:
Code:
//nur bei Startwinkel = 348°
	X4_DATA_Ausw [((X4_DATA_zwichenSP [0] [i])) - 360] = X4_DATA_zwichenSP [1] [i];
Es wurde der Speicherbereich des UART Empfangbuffer überschrieben, wenn die Adresse für "X4_DATA_Ausw[]" kleiner 0 wurde.