How can I fix this??
Before I give the reason I think this isn’t working anymore, we need to confirm that the routine you created still exists. Open your Alexa app and go to the settings – do you still see the routine you created? Can you run it using your voice? If so, then I suspect the issue has to do with your location data.
When you install the Alexa app, you must grant permission for the app to access your location data at all times – not just when the app is open. Amazon explains the way Alexa uses location data here:
The Alexa app requests mobile device permissions to hear your requests, provide more personalized results, help you set up your Alexa-enabled devices, and support certain Alexa features. Below is a list of certain permissions the Alexa app may request, along with a description of some of the ways Amazon currently uses those permissions. You can manage the permissions you grant to the Alexa app in the Settings for your mobile device.
Location. We use your mobile device’s geolocation to provide results (e.g., weather, traffic, restaurant recommendations) based on where you are using the app and to enable certain features (such as location-based Reminders and Routines). On some mobile devices, we also need the location permission to discover and connect to nearby Bluetooth devices and Wi-Fi networks to help you set up certain Alexa-enabled devices.
Go into your phone’s settings, and look under location access – make sure the Alexa app has all the necessary location permissions (at all times – not just when the app is open!) and you should be all set.