The check engine light came on. Scoped it and the engine code P2647 came up. Changed the oil pressure switch and cleaned the screen. Check engine light came on again. Scoped it again and engine code P2646 showed up, so the entire solenoid was replaced. Check engine light came on again with same P2646 plus P0661. P0661 was a code that came up a year ago whereby the intake manifold solenoid was replaced. Now I'm unable to clear it.
I took it to a mechanic who said that I have a buildup of sludge and the only way to remedy this was to rebuild/clean the engine. I religiously change my oil every 3000 miles so I was shocked at this diagnosis and that those that change my oil would not see this buildup. He warned against cleaners...and offered to buy my car cheap.
Can anyone validate this claim that my engine requires a rebuild?
Does anyone have any additional thoughts related to my issues?
Looking for remedies.