Have you recently hosed the engine down with degreaser? Some of the cheaper spray on ones use kerosene which really stinks when heated.

Could also be paint if you recently painted your headers/exhaust or overspray near the exhaust.

Or maybe you used sugar soap to wash your rig? that smells kinda sweet when it burns on hot exhausts.