2010 Honda CR-V - Diesel smell

smell of diesel when engine is idling and heater/air con is on

You may have a fuel leak under the bonnet. You may have an exhaust leak. Both can be serious, have it checked as soon as you can.