You posted before that you tried the pin-shorting method and it gave no feed-back. Because of that, I doubt ECMSpy could connect since it's just a program that reads through those same pins.
Honestly don't know a rock-solid way to tell if it's bad or not other than finding an ECM out of a local bike or buying one and seeing if it runs with the new one.