SPI programming not possible when TFT LCD shield is installed?

When I use SPI (mySmartUSB light programmer) and Arduino IDE to burn a sketch (e.g. Blink), programming is succesful.

After placing the 2.8" TFT Color LCD,touch screen shield V1.2 for Arduino 168/328 on the Arduino board and burning the same sketch, I get the following error:

avrdude: stk500v2_command(): command failed
avrdude: initialization failed, rc=-1
Double check connections and try again, or use -F to override this check.

Is this shield preventing SPI programming? I would expect still be able to program the Arduino with the shield installed.
Any clues?

Can you program the Arduino if you detach the shield?

Which pins does the Shield use? do you have a link? datasheet?

Yes, when I detach the shield, programming succeeds. After placing the shield, programming fails.

The shield uses ALL pins, except Anolog pins 3..5.
The schematic of the board can be found here:
http://www.nuelectronics.com/download/projects/Arduino_tft_v1.2.pdf

The board is a 2.8" TFT Color LCD,touch screen shield V1.2 for Arduino 168/328 from Nuelectronics http://www.nuelectronics.com/estore/index.php?main_page=product_info&cPath=1&products_id=19

I tried to disable the LCD by disabling the 74VC245 data buffers by making the Analog pin 3 (H_LCD_nCS) high, without success.