Fix for #259.  Reorder this bit of the function.  I've previously made changes to the sub function which could impact the order things need to run in.
Fix for #258.  Ensure there is enough items in the status' to return one return null
Fix for #257.  Only put the status in if we have a status, if not, then it's an empty string.

Added a check after pulling string out to ensure it's not empty.
Merge pull request #260 from BlythMeister/MyBetaVersion

Few more beta bug fixes