I finally fixed this (for me anyway). In location settings my phone was set to "high accuracy" but there is an option just below that called "improve accuracy". In this section you can choose bluetooth, wifi or both to scan for nearby objects even when those features are off. I set up the wifi option and suddenly the Smart Lock started working.
... View more