I'm on the road and don't have any source code with me, so I'm only able to give you an 'around-about' answer.
There is a call to method -- called "readID" I believe.
Load the Adafruit library (the .cpp file) and scroll down to that method. There are a few different values it returns out of there.
In your main sketch, comment out the call to readID and the associated checks.
Try each value, one by one, in the ... .. I think its called "init" ... method.
There are only 5 or so to check, so it shouldn't take long.
I've had to do that with all of my TFT displays.
Also ... on all of my TFT cards, I had to configure the Adafruit library header file to use the BREAKOUT version, not the shield version. Despite the fact I was using a shield.
If you need more help, I'll be back near a real computer come Tuesday.