Arduino R2 UNO requires reset to work when shield attached

Hey all, I have a weird one! basically my R2 Arduino with tinkerkit DMX shield attached doesn't run when first powered on but if you power it on and press reset it works fine.

If I remove the shield and power up the arduino then it runs perfectly (Although it doesn't do much as it has no shield)

Is there anything anyone can suggest to solve this? I assume its a power inrush to the shield causing the issue but I've no idea how to solve it.

Thanks guys!