Normally engine noise is caused by bad earthing. It wouldn't hurt to add an earth strap or 2 between the body and chassis. Clean both contact points back to bare metal and repaint afterwards to prevent rust.
That may also help with the interference from the light bar.
Sent from my 5042G using Tapatalk