Like stated above, the IAC is more than likely in need of a good cleaning: clean it first and see how it runs . You can use TB cleaner and spray the pintle down, while your doing that, turn the ignition on, then hit the run/kill switch - do not start, you should see the pintle open/close, proceed to shoot in small bursts of TB cleaner. . Place a rag in your throttle body to catch the gunk .
Another thing you should do is get yourself a can of electrical contact cleaner and clean all your connectors , sensors , fuse box , fuses , relays , battery cables , ground points etc . Make sure you pull the main fuse or disconnect the battery before you start . Pay close attention to the connectors under the front of the frame ( stator - regulator ) usually , their caked with oil from doing oil changes .
If you don't replace the crankcase position sensor , pull it out and wipe it off.
As a side note, if you have funds available, get a dyno tune. Find a tuner that will sell a Powervision "license" in lieu of purchasing the hardware/software. The factory flash just adds a bit of fuel across the rpm range and bumps the rev limiter up a bit. You will be surprised at the difference a proper tune will make on a Stage I configuration.
