If the engine bay isn't clean, clean it and finding things will be easier. I find most smells come from things touching exhaust manifolds. Perhaps something is trapped between that stupid heat shield and the pipes... leaves, bugs, nests, a dropped snippet of wire... Also, look for fluid leaks after the cleaning.