2001 Chevrolet Impala P0341, P0442, P0452: Squealing Noise During Acceleration - Vacuum Leak Diagnosis
Hi everyone, I'm troubleshooting my 2001 Chevrolet Impala 3800 with 150,000 miles. The vehicle runs smoothly otherwise, but I've noticed a distinct squealing noise when accelerating or advancing the throttle—especially in neutral. This sound disappears completely when I remove the oil filler cap, which suggests an internal vacuum buildup in the crankcase. When the cap is removed, there's a noticeable 'whoosh' of vacuum escaping, indicating excessive pressure inside the engine's crankcase. I've already replaced the PCV valve with only minor improvement. No visible external leaks are present—no cracked hoses or loose fittings—and no oil or coolant loss. However, I do detect a burnt smell when shutting off the engine in the garage. I'm wondering: could an internal leak from the cylinder head gasket or intake manifold gasket be allowing uncontrolled air ingress into the crankcase? This would explain the vacuum buildup without causing smoke or other driveability issues. Regarding the diagnostic codes: P0341 (Crankshaft Position Sensor) has been intermittent for over two years and may be due to wiring interference. I previously resolved it by repositioning the gas cap, but that no longer works. P0442 and P0452 relate to evaporative emissions system leaks—both were addressed when I replaced the fuel cap and fuel pump assembly six months ago. While these codes are present, they don't seem directly linked to the current squealing issue. I'm seeking advice on possible internal vacuum sources beyond the PCV valve. Are there known factory vacuum pathways in the 2001 Impala that could fail silently? Is it possible for a head or intake gasket failure to cause crankcase over-ventilation without visible oil consumption? Any insights, suggestions, or diagnostic steps would be greatly appreciated. Thanks, Tony
The engine's vacuum system uses a few plastic tubes—often overlooked. I once had a 1994 Grand Prix with a similar issue. The culprit was a dry-rotted rubber washer in a plastic elbow connecting the intake manifold, and another cracked tube running beneath the battery that fed into an AC vacuum reservoir. These were relatively easy to fix: I purchased a $35 vacuum kit from the dealer (only three tubes total). To repair, use rubber tubing that slides tightly over the original plastic tubes—this seals leaks effectively. Also check for worn wiring harnesses at the crankshaft position sensor plug and the main engine connector. A damaged cable can cause intermittent sensor readings or false codes. If you have a scanner that displays live data (like RPM, MAP, IAT), wiggle the cables while monitoring parameters—any fluctuation indicates a bad connection. I hope this helps with your diagnosis.