My GM 3100 has the typical piston slap. Last weekend I had the engine torn down to replace the intake manifold gaskets (as preventive maintenance, there weren't leaking) and I put some cheap 10w40 in and the piston slap was gone. Ran engine flush and put amsoil 5w30 (recommended viscosity by gm) and it was back. My question is should I, and would it be safe to, replace the Amsoil 5w30 with Amsoil 5w40 to get rid of the sounds? I read that the piston slap in these engines are nothing to worry about, however a car with only 50K on it that sounds like a deisel at startup is annoying. Whats your thoughts?