20x4 LCD not printing full sentences

Hi,
as the topic suggests Im using the 20x4 LCD with the backpacked I2C module with my UNO,
ive got the LiquidCrystal_I2C.h library and tried their basic "Hello World" example sketch.
the address is 0x27 as I confirmed it with the I2C scanner and it is configured for a 20x4. If I print "Hello World" it only prints the "H" at the start of the sentence.
really strange.
Any ideas guys, its weird as its actually doing the same with the 16X2

#include <Wire.h> 
#include <LiquidCrystal_I2C.h>

LiquidCrystal_I2C lcd(0x27,20,4);  // set the LCD address to 0x27 for a 16 chars and 2 line display

void setup()
{
  lcd.init();                      // initialize the lcd 
  lcd.init();
  // Print a message to the LCD.
  lcd.backlight();
  lcd.setCursor(3,0);
  lcd.print("Hello, world!");
  lcd.setCursor(2,1);
  lcd.print("Ywrobot Arduino!");
   lcd.setCursor(0,2);
  lcd.print("Arduino LCM IIC 2004");
   lcd.setCursor(2,3);
  lcd.print("Power By Ec-yuan!");
}


void loop()
{
}

This problem has been around for quite a while but it has been almost exactly a year since I saw it last.

Check this out --> Problem with I2C LCD display 16x2 - Displays - Arduino Forum

Don