i justed wanted to update this
Since I changed to the New Liquidcrystal library i no longer have this issue
https://bitbucket.org/fmalpartida/new-liquidcrystal/downloads
i have also in the meantime switched to using I2C and it still works flawlessly