Any errors will be logged in your server either way. So when this happens again, look for any error_log files are the root of your site for possible indications.
In any case, perhaps a 128M memory_limit is low if the site has decent traffic. Bump it to 160M and then 256M if that doesn't work out.
And by the way, it's good practice for post_max_size to match upload_max_filesize. So make them 128M as well.
Fotis / JoomlaWorks Support Team
---
Please search the forum before posting a new topic :)