Ever since I started running a ground wire from the head unit to the amps ground, I havent had this engine noise problem. If you ground your devices in different spots on the chassis, they can have a voltage potential. That can introduce the noise. As a practice, ground all your active components at the same spot(away from other wiring).
Good luck

Spy