All the engine grounds properly connected? I'd check the head unit ground too.