Running multiple workflows on record creation does not complete.

I have three work flows that run when a project is created from a Project template. each one sets a series of tasks against the Project task template by name.
I have tested each one individually and they all run and complete.
When all three are combined in a single Project template the creation of the Project hangs sometimes timing out to a blank screen and other times not.
This often leaves a workflow in its running state rather than complete.
This then affects all subsequent attempts to run the workflow. The devil of this is that the hanging workflow is not the same each time. (no typo’s I checked in detail).
Each workflow is ‘start to start’ and they need to run in succession. to create the sub tasks in the correct order.

I’ve examined both the CRM logs and my server logs but cannot spot anything glaringly obvious. except that the mysqld process can run periodically high when the workflow is hanging but this is not constant either.

suite version 7.2.1
PHP version 5.5.9
mysql version 5.5.41

The outcome is similar to this thread
https://suitecrm.com/forum/suitecrm-7-0-discussion/3780-project-templates?start=15#15480
and the relevant bug on Github
https://github.com/salesagility/SuiteCRM/issues/175

Rather than my issue being workflow related.