AWOL:
Which port do you check to see if there is a character available?
Which port do you read that character from?
yeah, that's a really stupid mistake... Thanks a lot! So, what was I reading then? Something random in Serial1's buffer?
@SurferTim, thanks a lot too! You're totally right, it works.