Addressing a professor - culture clash
A lot of us who live in both worlds (I am German and frequently visit there, but live and work in the US), we call colleagues we don't know well by their first name when we meet in the US, and by Professor X when we meet in Germany. In other words, we use the common convention of the place we're in. That's probably a good rule for you to live by as well.