If you get an EGR code and clean , but still get the code 500 miles after repeatedly does that mean the EGR solenoid is shot?