I keep a cheap OBD II code reader in my vehicle as it comes in handy for whenever my vehicle sets a code or someone's elses does. The one I got two years ago cost $65 from Walmart and it's definately been worth it.
Either of the cam sensors failing could cause a no start, but so could a lot of other things. With the VDC and SLIP lights on, I would be be leary of replacing cam sensors just on a gut feeling. There is a manual way to get DTC's from your vehicle:
ON BOARD DIAGNOSTIC SYSTEM FUNCTION
When there is an open circuit on MIL circuit, the ECM cannot warn the driver by lighting up MIL when there is malfunction on engine control system.
Therefore, when electrical controlled throttle and part of ECM related diagnoses are continuously detected as NG for 5 trips, ECM warns the driver that engine control system malfunctions and MIL circuit is open by means of operating fail-safe function.
The fail-safe function also operates when above diagnoses except MIL circuit are detected and demands the driver to repair the malfunction.
Engine operating condition in fail-safe mode Engine speed will not rise more than 2,500 rpm due to the fuel cut
MIL Flashing Without DTC
When any SRT codes are not set, MIL may flash without DTC. For the details, refer to "How to Display SRT Status".
HOW TO SWITCH DIAGNOSTIC TEST MODE
It is better to count the time accurately with a clock.
It is impossible to switch the diagnostic mode when an accelerator pedal position sensor circuit has a malfunction.
Always ECM returns to Diagnostic Test Mode I after ignition switch is turned OFF.
How to Set Diagnostic Test Mode II (Self-diagnostic Results)
Confirm that accelerator pedal is fully released, turn ignition switch ON and wait 3 seconds .
Repeat the following procedure quickly five times within 5 seconds .
Fully depress the accelerator pedal.
Fully release the accelerator pedal.
Wait 7 seconds , fully depress the accelerator pedal and keep it for approx. 10 seconds until the MIL starts blinking.
NOTE: Do not release the accelerator pedal for 10 seconds if MIL may start blinking on the halfway of this 10 seconds . This blinking is displaying SRT status and is continued for another 10 seconds . For the details, refer to "How to Set SRT Code".
Fully release the accelerator pedal. ECM has entered to Diagnostic Test Mode II (Self-diagnostic results).
NOTE: Wait until the same DTC (or 1st trip DTC) appears to confirm all DTCs certainly.
How to Erase Diagnostic Test Mode II (Self-diagnostic Results)
Set ECM in Diagnostic Test Mode II (Self-diagnostic results). Refer to "How to Set Diagnostic Test Mode II (Self-diagnostic Results)".
Fully depress the accelerator pedal and keep it for more than 10 seconds . The emission-related diagnostic information has been erased from the backup memory in the ECM.
Fully release the accelerator pedal, and confirm the DTC 0000 is displayed.
DIAGNOSTIC TEST MODE II - SELF-DIAGNOSTIC RESULTS
In this mode, the DTC and 1st trip DTC are indicated by the number of blinks of the MIL as shown below. The DTC and 1st trip DTC are displayed at the same time. If the MIL does not illuminate in diagnostic test mode I (Malfunction warning), all displayed items are 1st trip DTCs. If only one code is displayed when the MIL illuminates in diagnostic test mode II (SELF-DIAGNOSTIC RESULTS), it is a DTC; if two or more codes are displayed, they may be either DTCs or 1st trip DTCs. DTC No. is same as that of 1st trip DTC. These unidentified codes can be identified by using the CONSULT-II or GST. A DTC will be used as an example for how to read a code.
A particular trouble code can be identified by the number of four-digit numeral flashes. The "zero" is indicated by the number of ten flashes. The "A" is indicated by the number of eleven flash. The length of time the 1,000th-digit numeral flashes on and off is 1.2 seconds consisting of an ON (0.6-second) - OFF (0.6-second) cycle.
The 100th-digit numeral and lower digit numerals consist of a 0.3-second ON and 0.3-second OFF cycle.
A change from one digit numeral to another occurs at an interval of 1.0-second OFF. In other words, the later numeral appears on the display 1.3 seconds after the former numeral has disappeared.
A change from one trouble code to another occurs at an interval of 1.8-second OFF.
In this way, all the detected malfunctions are classified by their DTC numbers. The DTC 0000 refers to no malfunction. (See "INDEX FOR DTC")