I have a Drupal 7 website and some other software on the same server - both in the public_html directory - and it has worked fine for years.
Now, when the other software tries to run its own cron, it goes to a Drupal page with a 404 error message instead of its own cron.php page.
But if I I first clear the caches on the Drupal site, the other software's cron works fine and goes to its own cron.php page within its own directory.
The public_html directory has the Drupal instalation in it as normal and and also a directory with the other software like this:
When the other software tries to run cron at www.mydomain.com/othersoftware/cron.php, it brings up a Drupal page with a 404 error saying the page can't be found.
But if I clear the cache on the Drupal site, the othersoftware cron works fine.
I have no idea what could be causing this as it only started a few days ago when I upgraded to 7.31. I've tried deleting and reinstalling all the Drupal files but it doesn't help.
Any suggestions very gratefully received.