problem interfacing LCD using I2C bus (Solved :) )

Got to the thread too late but it may be worth looking into:
https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home

schematis, performance bench marks for various LCD drivers in a one stop library.