I've just run into the drupal cron problem again
Cron fails and the error log says
"Attempting to re-run cron while it is already running."
That seems to do the trick.
Now cron runs OK fom drush or web.