My Mazda 3 is idling rough especially when in drive. My engine light is on constantly and the last time i checked it at autozone it was the crankshaft position sensor. Also my oil light will flash on and off while my car starts to idle even worse. I have checked my oil and it shows its full when...