Far as I know a crankshaft position sensor does not initiate the spark, just tells ECM when to initiate. From what I can see in threads you have not definitely determined whether you have spark. If position sensor is not signaling for a spark, no spark. If signaling at wrong time with spark, stalling and/or backfiring. Since you replaced coil pack and still fails to start I suspect your not getting spark because position sensor is not sending signal, or as someone mentioned, check ECM fuse, or ECM may be bad. Without test equipment go cheapest and/or easiest first with consideration as to the most common failures of ignition system for your year/engine model for vehicle symptoms.