First, you are positive of the code? i would say if it is in fact a issue and comes back, then buy an ecm off ebay, get on with a guarantee that way if it is bad, you can get a good one. (only way to check a used ecm is to try to use it).

you might just need plugs or wires, even a coil pack? when was the last time you've done those?