Thanks again for going through my code and troubleshooting it for me, I appreciate your help so much!
I have just gone through and changed my code to your recommendations and am still having the same issue.
I have also just tested what the SaveGameToSlot() function is returning as recommended in a comment to this problem on the answer hub, it is returning true as expected.