Values persisting from play mode

I’m running into a very odd and undesirable behavior after upgrading to Unity 2017.1.

I have a basic script attached to a game object that has some public boolean and float values. Let’s say all of the bool values are false and the float value is 0f. I enter play mode, the values get set to true and 1f. When I stop play mode, I would expect those values to return to false and 0, but they do not.

Any ideas? I’m finding this quite troublesome.

Have a similiar problem where my UI stuff gets moved from 0 (before play) to 160 (during play) to -160 (after play). Haven’t found a solution yet…