My scenario was the opposite; Preview was running and was present in the Dock, but appeared not to be running as indicated by its absence from KM’s Applications Palette.
Yes - it is likely it was technically not running, but the system was pretending it was running, and thus the system knew to pretend its icon in the Dock, but the normal APIs don't show the running process.