The orange light means it has an ECU error code that can tell you what the problem is.
Follow this DIY
http://www.ozhonda.com/forum/showthread.php?t=8218
Or if its an ODB2 system, you can get ODB2 readers from eBay for like $30
Fluctuating Idle is usually caused by a blockage in the Air/Fuel system. The blockage slows the engine down, while the ECU tries to compensate by increasing the revs.
Common causes are:
Dirty Throttle Body
Blocked IACV / FITV
Blocked Fuel Injectors (use 98RON fuel a few times, it has cleaning agents)
Dirty Air or Fuel Filter
Old or dirty Spark Plugs / Leads
I would try a Throttle Body clean first
http://www.ozhonda.com/forum/showthread.php?t=35488