That engine has the Quickstart feature. When the engine is cold (under 92 degrees) and is started, the timing is advanced in order to help it's cold-running attributes. This can result in a somewhat higher idle rpm. (just a couple of hundred rpm.) As soon as the engine warms up to 93 degrees, the spark advance retards to normal timing, and the idle rpms' will drop to normal. Your engine seems to be running just the opposite. Unlikely it's a Quickstart problem. I'd probably check the idle timing degrees on the flywheel on #1 and #2 cyls with a timing light-to see what is going on. That may tell you something, esp if the key sheared again and the idle timing is way off.