While using Bidirectional pins, did you use external pull-up resistors?
By default, the drive mode for bidirectional pins will be Open Drain Drive Low.
Yes, I used the resistive pull-up and pull down setting while using the bidirectional pins. I can perfectly read the text layer of the LCD but I cant read the graphics layer without errors. I've since realised that this has been a common problem with this type of display (sed1335/ ra8835). So my problem turns out is not a PSoC problem, after all.