So I believe I have a bad Purge solenoid valve. Recently the car has not wanted to start after refueling and the idle had been a little rough at times. From doing some research it sounds like this is a common failure for the Mazdas. My question is, has anyone else had this issue? And if so, is it an expensive fix, or is it something I could do myself? I've tried looking for the part but haven't had any luck. I'd rather do it myself if at all possible and if I can find the part anywhere. Thanks!