Do you just want to start your freshly loaded firmware? How about to pull reset (if available)?
If the above execution inside Flash Magic is working, have you taken into account, that vector table is used?
Is does not jump to position 0 but look at address 0 (or was it 4? One was Stack Pointer, one was Start Address)
where it shall jump to.