I've fixed several of the codes. I had a new tune up, o2 sensors, grumet. I still have p300 code and my car bogs down alot, plus it shakes at 500 rpms. It cuts off at times and I have to put it in neautral. My mechanic says I need crankshaft sensors. So what can I do?