Parallax 27979 serial LCD,

Dear forum,

I'm having an issue with my code.
When I upload and run the code below, the LCD display shows (with the backlight on):

Hello tmon the seco
nd line.

The code runs on a Arduino Uno, and the test for the LCD, as described in the Parallax docs, is OK.

It seems that the new line code doesn't work, and that for the first lcd.print statement, only the first 7 characters are printed.
I did have a look at the Parallax docs and googled around.
I'm probably overlooking something.

My code:

#include <SoftwareSerial.h>
SoftwareSerial lcd = SoftwareSerial(255, 2);

void setup() {
  pinMode(2, OUTPUT);
  digitalWrite(2, HIGH);
  delay(500); // Wait 500ms to allow the LCD display to initialise.
  lcd.begin(19200);
  lcd.write(17); // Backlight ON
  lcd.write(12); // Clear the display
  delay(5);
  lcd.print("Hello there!");
  lcd.write(13); // New line
  lcd.print("I am on the second line.");
}

void loop() {
  // put your main code here, to run repeatedly:

}

Does anyone has an idea why this happens?
Thanks a lot!

Found it myself...

I just commented out:

  //pinMode(2, OUTPUT);
  //digitalWrite(2, HIGH);