My check engine light comes on and then goes out occasionally. I bought a scanner at Walmart for $100 and connected it to the DLC. It reads P2238 and P3000 codes. Any help on what to check? I think P2238 means it's running lean. I'm hoping it's simple. Thanks in advance.