3000 rpm on its own (sometimes it stalls at the low end). Once warmed up it seems ok, but a few times has stalled and would not restart until cold (or at least cooled off a bit), but it does not seem to be overheating.
Any suggestions where to look first (and second and third)?