Mega 2560 Schematic programming header pinout question

Hi All,
I designed a PCB based on the Mega 2560 schematic, and I'm unable to bootload it. I've made boards previously based on the Duemilanove , and I've never had a problem. One issue I noticed; the programming headers on the schematic for the 2560 have the MISO and SCK lines reversed with respect to the Duemilanove and other older Arduino boards, is this intentional? I tried reversing those lines to match the Duemilanove, but instead of the IDE freezing up (as it did prior), I immediately got an initialization failed error.

I'm using the ADAFRUIT programmer, with both Arduino 1.0 and Arduino 0023. The board has good power, and I can see the that the crystal is outputting 16 Mhz.

I just looked at MEGA2560 vs Uno R3 schematic - the ICSP headers look the same to me:

MISO - +5V
SCK - MOSI
Reset - Gnd

You're right, the Uno and the 2560 match, but if you look at the older boards those pins are reversed. I'm now wondering if my Adafruit USBTiny programmer is up to the task, anyone know if the mega/uno boards have issues with the USBTiny programmer?

Some research answered my own question; the adafruit can't program 2560s. Doh!!