After my latest experience, I'd like to suggest adding a step to check blank PCBs for internal shorts before commencing a build.
Following on from my bad experience with the Combo Shield:
http://digistump.com/board/index.php/topic,1588.msg7849.html#msg7849I went on to build my three Pro nRF24L01+ Shields, with the stackable headers.
I then tried the Radio example, but couldn't get communications working, despite swapping the modules around.
I ended up adding debug code to my Rx module, which was running with the OLED stacked, printing out the data received as only 0xffff.
I then added CDC USB serial and enable stdout over it so I could see the full result of the radio.printDetails() call on a terminal program on my PC, and it turned out most of the registers were 0xff as well. Something seemed wrong. I swapped the third radio module in (the 2nd was on the Tx), and got what looked like good readings from printDetails(), but no radio comms. Swapped modules again,and now my OLED module stopped working (permanently

)
Could it really be hardware problems again?
Unfortunately, yes. Removing the nRF modules from the Shields I again ran continuity tests on the bare PCBS.
Of the three, one was good, one was internally shorted from GND to 11 and 12, and the third shorted from GND to Vcc, 5, 9 and 12!
Not a good success rate, not something I've ever come across before. A couple of bad batches, perhaps?
So I STRONGLY suggest that you run a continuity test between all pins on each bare PCB before you start loading it.