3.2 Sainsmart TFT touch issues

OK well nevermind.
As the rule goes, 30 seconds after you post a question you find the problem...

Weird though. Adding a delay after myTouch.dataAvailable() of about 50ms fixes the scaling issue.

I think i'm having slightly different issues with my new screen. Sainsmart 3.2" SSD1289 Touch Screen With SD Slot on Arduino MEGA
For whatever reason the libraries they have packaged don't work but individually they do.
The Screen seems great but the touch for whatever reason, appears to be scaling my input down by roughly 25%.

I tried a the simple draw an earlier person had suggested but the same issue persists.

#include <UTFT.h>
#include <URTouch.h>

UTFT myGLCD(ITDB32S,38,39,40,41);
URTouch  myTouch(6,5,4,3,2);

void setup()
{
  myGLCD.InitLCD(LANDSCAPE);
  myGLCD.clrScr();

  myTouch.InitTouch(LANDSCAPE);
  myTouch.setPrecision(PREC_MEDIUM);
}

void loop()
{
    while (myTouch.dataAvailable() == true)
    {
      myTouch.read();
      myGLCD.drawPixel (myTouch.getX(), myTouch.getY());
    }
}

I also tried the button test, it only works on buttons 1,2,6,7 as that is the corner where the "scaled" output would be.

Also, I'm a new to this. This is my first display attempt but I can't find anything yet.