Get those codes and that will likely point you in the right direction. But still its got high miles and if a solenoid gets replaced and fixed, something else could go soon anyway.