For some trouble codes, the engine would go into limp mode and/or prevent you from revving above 3500 rpm.
You have a fault with the CKP and you have replaced the sensor a few times without rectifying the problem which means the fault does not lie with the sensor.
You have a poor connection somewhere and it is intermittently causing the problem. The CKP sensor is at a very low point of the engine and the terminals are prone to contaminations resulting in rust/oxidations. Disconnect the CKP sensor and note if the terminals are oxidised. Get some contact cleaner from the electronic shop and spray onto the CKP pins and connector terminals to clean them throughly. Apply some dielectric grease and clear trouble codes and retest.
Tuesday, July 31st, 2012 AT 2:13 PM