I was having similar problems on my '07 early last year - intermittent erratic idle; sometimes stubbornly high; sometimes drop down so low the motor would die. Don't recall any popping however. In the shop several times trying to diagnose and spent several $$$ to no avail. Finally another shop started at basics (where you should always start in any case, lol) and found a small intake leak. They replaced the intake gasket and thankfully the problem has not recurred. Note that this problem arose immediately after I paid the dealer to change the inner cam bearings and lifters on the bike so I think this was the tech's fault.
Thanks ultrafxr, the info. is helpful I had a intake leek once before one of the mounting bolts worked loose I replaced the gasket and also put a light film of heat resistant silicone on each side of the gasket so I hadn't given it a thought.

I check it by giving it a small concentrated spray of ether on the flange that will tell me if there is a leek if the rpm picks up. The fault hasn't reoccurred hopefully it was a one of.
Going on a 600mi round trip on Saturday. I hope the old girl behaves her self