sounds like a bad crank sensor that is the 335 code, the 1031 is a o2 sensor code, which would not affect the starting of the car
DTC P0335 CKP SENSOR (POS) Component Description
WITH GST Follow the procedure "WITH CONSULT-II" above.
i highly doubt it
the proper testing procedure would be to check for fspark and fuel pressure
We will have to pinpoint what the engine is missing.
All three of these are tested when the engine is being cranked over. There are two way of checking for fuel. Fuel pressure and fuel trigger. Both are very important and must be present for the car to start. Fuel pressure is self explanatory. You just hook up the gage and see what the reading is. Fuel trigger is check with a noid light. The injector gets unplugged and the noid light gets plugged in to the injector clip. With the engine cranking over, this light must blink. This is the signal to the injectors from the computer. You can have all the fuel pressure in the world, but it wont matter if the injector is not pulsing gas into the cylinder like it should! Compression tester, spark tester, fuel pressure gage and noid light are all accessible at your local auto store. All three tests play a very important part in diagnosing a no start condition.