So those three sensors are the ones that tell it to fire?
Kind of, the ckp sensor/s send a pulse to the ecm which uses that and voltage from the map sensor and other pulses from the cmp sensor to fire the coil at the proper degree of engine rotation.
If I recall you swapped the coil for a different cylinder and the issue stayed at #1 which means the coil is probably good assuming there is good wire to the coil. I believe you checked that also.
That leads us to needing to check the ckp sensor for the #1 cylinder. This is the only other cylinder independant thing. The map and cmp sensors are working because you have a working #2 and #3.
The ecm would be the final thing but I will not reccomend that to be bought over the nets. I believe its dealer only anyways...
Again this all assumes you checked for spark with a good test and that the timing is correct. Harder to check timing without cylinder #1.