The previous owner of my Silvertop had "clicked" the AFM to lean it a bit. Perhaps yours has been clicked to richen it.
500 RPM is too low for base idle. That could be to do with the AFM or the ISCV (or a number of other things like throttle stop etc)
Does it run stock ECU and management?
Black smoke could be fuxored injectors too.
Bookmarks