VivoSmart 5 - not so smart

My Garmin Vivofit, which worked flawlessly, died, and I discovered Garmin is not making them anymore so I purchased the VivoSmart 5.

When I go for my runs, not only are the step counts way more than they should be the mileage is way less.  Today I ran with Runkeeper and a route I have previously measured.  It was 3 miles and yet the mileage says 2.4. miles total and my steps for the whole day were 10971 - which even my apple watch counts as 5 miles.

I have set the custom stride length, restarted, I have looked at all the settings and can't find anything to set to make this work better.

And to top it off it tracked ZERO sleep last night, and yea - I slept.  

I'm regretting buying this instead of a used vivofit on ebay.

Any thoughts would be appreciated.

Barb