After several months of suffering with the typical symptoms of a bad crank position sensor (sudden stalling, power drop outs, service engine light, refusing to start at odd times, P0335/1106 codes) I finally took the time to change them out.
The job was faster and simpler than I expected. After driving the car up onto a set of ramps, I grabbed a bucket and an old towel and removed the oil filter. As the oil drained out of the filter adapter, I removed the splash guard covering the forward section beneath the engine compartment to give me room to use both hands in guiding tools and removing bolts.
I removed the oil filter and set it aside, and removed the two 10mm bolts holding the oil filter adapter to the engine block. The adapter housing has the oil pressure sender mounted to it, and the connector extends behind the front engine mount, so I had to use care when releasing the clip and unplugging the cable from the sender, but it was not hard to do.
After the oil filter adapter housing was out of the way, I unplugged the cables from the crank sensors (the plugs have a release catch that you can easily squeeze with your fingers, then the plugs come right out) it was a simple matter to remove the old sensors which are mounted with one 10mm bolt each.
The upper and lower sensors are made slightly different, so it is impossible to get the wrong one mounted in the wrong hole.
After putting everything together I noticed that less than 1/2 quart of oil drained out of the filter/adapter, and since I had just changed the oil and filter, I simply returned it to the engine. The job took 56 minutes.
She started up and runs perfectly with no more P0335 codes.
Thanks to the fine folks who posted the threads describing the symptoms and mitigation of this problem!
