OK if it's idling fast then there is a problem (i'm assuming the throttle isn't hung open for any reason). the ECU will throw that code when it's telling the engine to idle and the idle speed is too high. it's not necessarily a bad ISC. it could be a bad connection to the ISC, bad ECU, vacuum hose problem or a couple other things. it's not really practical for me to type out all the diagnostic procedures you really need access to a service manual. when you have it in the diagnostic mode like you did and it's set to d54 when you press the grip warmer side of the rocker switch it should cycle the ISC three full cycles and while it's cycling you should be able to feel it running if you put your hand on it. like i said i'm not that versed with sleds yet. if i read the manual and fiche correctly that ISC is not serviced separately you have to buy the whole throttle body. if i was you i'd get it properly diagnosed ASAP because if the ISC is in fact bad there's a guy on ebay that has two new takeoffs from a 09 nytro for $118 each shipped which is a STEAL. that throttle body assembly is $800 new
remember all this info is from a 2010 vector manual but i would think it's the same