Thanks for the link Joe, I've saved that and will incorporate some of that for the next attempt.
What does suprise me though is that I provided pretty much the same info, far more financial detail proving that I could comfortably support her without it making a dent in my savings and assets. Upon reading the reasons for refusal again, the Immigration officer makes reference to her own economic position. Hopefully if she gets a job and can demonstrate a reason why she would return it will make a difference.