The auto eleccy who told your mechanic that they dont usually wire immobilisers into the injector circuit is a drop-kick and should be slapped about the face with a cold fish :lol:
A couple of other things to check which could have been overlooked:
1) Has he plugged the ignition leads in the correct order into the coil packs? Our engines start at number 1 at the timing belt, so looking at the engine from front on will be 4-3-2-1. The coil packs are numbered so you can easily double check. If they have been plugged in an incorrect order it will still spark, but totally be out of sequence so the engine itself wont start and run.
2) Try another ignitor (ignition module) whilst you're at it. See if you can borrow one to try off a GSR/EVO/Proton GTi or Ptoton M21 as they are all the same. Its the black module that sits next to the coil packs. You're saying that its sparking so it really shouldnt be a problem but you never know. Without knowing what things were played wit, whether power was live or disconnected etc whilst getting worked on, it could now be faulty.
Electrical issues are a right coont to diagnose over the net because there can be several variables and causes.