3.2" TFT with UTFT (SSD1289) - displayed image is shifted

I bought an display and an "TFT LCD Mega Shield V2.2 / ElecFreaks.com" in Ebay from China to use it with my Mega 2560.

LCD Controller: SSD1289
Touch Controller: XPT2046
LCD Interface: 16-Bit Parallel
Touch Bildschirm Interface: SPI
Bildschirm: 65K colors
Resolution: 320x240 px
Dimensions: ca. 9.4*6.4cm

The Shield isn't pin-compatible to the LCD, so I wired it up with an old IDE cable. The wiring seems correct - I get a picture and the touch works.
But the displayed image is shifted (pictures: http://imgur.com/a/OhZYx).

I use UTFT & UTouch with these modifications in the examples:
UTFT myGLCD(ITDB32S,38,39,40,41); //ITDB32S & TFT01_32W with same result
UTouch myTouch( 6, 5, 51, 50, 2);

I don't think, that the TFT is broken, because it seems, that all pixels can be adressed.

How can I fix this behavior or is the TFT broken?
Thanks for any suggestions!

Have you tried the following?

UTFT myGLCD(SSD1289,38,39,40,41);

Have you tried the following?

UTFT myGLCD(SSD1289,38,39,40,41);

Jep, I tried all supported displays in the UTFT.h without any difference (except, that 90% didn't work -> white screen).

I think the TFT is defective - I bought another one :confused: