Why won't Daisy Oak massage my Pokemon?

Solution 1:

In order for Daisy to massage your Pokémon, you need to have beaten the Elite Four, and visit her between 3pm and 4pm. Additionally, your DS knows if you have altered the time on its clock. Changing the time will void that day's time-based events, so you can't just turn your clock to 3:01pm.But if that's the only time you can make,turn it to the apropriate time so the next day when you come back from work you can get a massage.