I see now that I should have been working with "courses" and not "routes."
Now I've deleted all the routes from the device, and downloaded a course for testing. But it seems the waypoints from a previous route are still in there somehow, even though I don't want them.
More experimenting will be required.