Most likely resetting an engine code will not fix the problem. Are you getting an engine code? If so then maybe the sensor it out, or you have a lose wire somewhere.
SlowAsshatch, you can always get the auto zone diagnostic for free, and then from what code they tell you it is, try to get it fixed.
__________________
Heavy car with a 2.5L