We've been struggling with this error for a long time - periodically we receive the following message when trying to stop an HKWorkoutSession: "Workout session not current". I posted previously in the WatchOS 2 beta forum, but that thread is now read-only (https://forums.developer.apple.com/message/68844#68844). No HKWorkoutSessionDelegate methods are called prior to this, so to our users, it just appears that our app has broken.
Is anyone else experiencing this? The problem seems (sometimes at least) to coincide with the Apple HealthKit process crashing (com.apple.HealthKit) - I can reproduce the error reliably on the simulator by killing the "healthd" process using the MacOS Activity Monitor.
Please reply if you are also seeing this, especially if you have a workaround or any additional information that could help resolve it.