I would still think that the CKP(crank position sensor) could be a culprit. There are actually threads popping up on here fairly often about the CKP, and it could easily be a culprit.
As long as you have already verified (and you seem to have done a thorough job) the fuel pressure, spark, good coilpack, and compression.
Personally (and no, there is no other way to get the code than a code reader) I woud buy a cheapo-reader from a parts store, drive home, read the code, resolve the problem, and return the code. See if a Walmart in your area has an el-cheapo reader in the automotive department.. they'll take ANYTHING back. opened or not..
Ray