Is it possible for a Crank Position Sensor to be bad and still have spark to the plugs?
If the compression is good. Get a trouble code if possible. Some stores like AutoZone do it for free. it will point out where the problem lies. If it is a 1996 and newer it will get an OB2 code. If before 1996 it will return an OB1 which is a little trickier to diagnose.
00 01 02 03 04 05 06 07 Toyota Glass Breakage Sensor New Oem Camery Corolla Etc, TOYOTA COROLLA MASS AIR FLOW MAF SENSOR 22204-0D010, Genuine Toyota 89465-09200 Corolla Oxygen Sensor NEW, TOYOTA COROLLA ABS WHEEL SPEED SENSOR OEM DENSO 93-95 , 98-02 TOYOTA COROLLA OEM AC A/C Pressure Switch/Sensor Part # 443440-0010, Toyota Solara Tacoma Tundra Truck Sienna Corolla AIR FLOW SENSOR MAF 22204-0D030, Toyota Avalon Camry,Tercel,Paseo,Celica, Corolla MAP PRESSURE SENSOR 89460-41010, Toyota Corolla, Celica, Camry,Tercel, Paseo, MR2 MAP PRESSURE SENSOR 89420-16060, Toyota Corolla, Celica, Camry,Tercel, Paseo MR2 MAP/PRESSURE SENSOR 25870-74090, Toyota Pickup Truck, Corolla, Camry, Tercel Rav4 MAP/PRESSURE SENSOR 89420-12010, Toyota MR2,AE86 Corolla,Camry,Celica Truck COLD START SWITCH/SENSOR 89462-30011 , 05-11 Toyota Tacoma Rav4 Camry Corolla Tire Pressure Monitor Sensor Set TPMS OEM, 07 08 09 Toyota Corolla Set of 4 Tire Pressure Sensors, O2 Oxygen Sensor New Toyota Corolla 2010 2009 Matrix Lexus LS430 2006 2005 Car, O2 Oxygen Sensor New Rear Toyota Corolla 2006 2005 RAV4 2009 2008 2007 Vibe Car, O2 Oxygen Sensor New Toyota Celica 95 94 Corolla 93 Tercel 92 91 Previa Geo Auto, Transmission Speed Sensor New Chevy Toyota Camry 93 92 Corolla Car 8318124040, O2 Oxygen Sensor New Chevy Toyota Camry 2006 2005 Corolla 96 95 Tercel 97 Auto, O2 Oxygen Sensor New Chevy Toyota Corolla 2002 2001 2000 99 98 Prizm Car Parts, Denso 234 4625 OE Oxygen Sensor for Chevy Prizm/Toyota Corolla/Paseo 1995-2002, AE86 JDM MAP sensor toyota corolla, 1993-2004 TOYOTA COROLLA SPEED SENSOR GEO PRIZM SPEED SENSOR , 2003 Toyota Corolla Matrix MAF mass air flow sensor meter 22204-0D030 Vibe 04 05, Toyota Lexus Camry XLE Corolla Vehicle Speed Sensor VSS, 2003 TOYOTA Matrix/Corolla Crank Sensor New for 1ZZ Engine, GENUINE TOYOTA COROLLA COMPRESSOR ABS SENSOR L/H/R 89544-02010, GENUINE TOYOTA COROLLA COMPRESSOR ABS SENSOR R/H/R 89544-02010, GENUINE TOYOTA COROLLA COMPRESSOR ABS SENSOR WIRE L/H/R 89516-02020, GENUINE TOYOTA COROLLA COMPRESSOR ABS SENSOR L/H/F 89543-02040, GENUINE TOYOTA COROLLA COMPRESSOR ABS SENSOR R/H/F 89542-02040, 96 TOYOTA COROLLA 1.8L 1.6L MAP BOOST SENSOR, VACUUM SWITCH CHEVY PRIZM ASSY VAC, Toyota Corolla Mass Air Flow Meter, Sensor , Intake Air Temperature Sensor Toyota Corolla Chevrolet Prizm (IAT Sensor), Toyota VSV sensor 90910-12074 Corolla Camry Paseo Celica, 89452-22010 Toyota TPS Celica Sienna Corolla MR2 Sensor, Toyota VSV sensor 90910-12074 Corolla Camry Paseo Celica starlet 1, 99 Corolla CAMSHAFT Sensor OEM, Toyota 4Runner, Celica,Tercel, Corolla Rav4 MAP/PRESSURE SENSOR 89420-16060 GZ, 1993-2001 TOYOTA COROLLA SPEED SENSOR AND GEO PRIZM, 89-93 Toyota Corolla Geo Prizm,Camry,COLD START TIME SWITCH/SENSOR 89462-20030, Toyota Paseo Celica Previa Corolla & Tercel New Bosch Oxygen Sensor 12.001,5A *, TOYOTA COROLLA FIELDER 2001 Other Sensor [02860], TOYOTA COROLLA FIELDER 2006 Other Sensor [02860], 88 89 90 91 92 Toyota Corolla Land Cruiser Pickup Oxygen Sensor O2 2344150, TOYOTA COROLLA SPACiO 2001 Other Sensor [32860], TOYOTA COROLLA SPACiO 2001 Other Sensor [42860], 95 Toyota Vapor Pressure Switch, Map Sensor 89420-16030, TOYOTA COROLLA AXIO 2007 Other Sensor [62860], Toyota Camry,Corolla,Celica,Tercel,MR2 COLD START TIME SWITCH/SENSOR 89462-20030, Toyota 4Runner, Celica,Tercel, Corolla Rav4 MAP/PRESSURE SENSOR 89420-16060,