Yeah, hope it is just as easy as replacing the cap. If that doesn't fix it, there might be a hole forming at the top of the pipe near the cap. On the other hand, the check engine light comes on for MANY things (including hitting a certain number on the odometer), so it might have come back on...