:bighug:Awww hun I just wish I could come round and give you a real hug. Kudos to you for staying with the CC'ing with all you have going on. I remember you saying about you BF's ex in the past, she sounds like a right b1tch. I don't know what to say about BF keeping in touch with her, If it was just innocent then that would be fine but the cyber hugs are a bit suspect if you ask me. Especially when he knows how much she has tried to hurt you and when he knows how you feel about it. TBH I think the bigger issue is the dishonesty he has shown to you recently both with this and with his job.
I don't understand why he would have been suspended for a mistake, before I was made redundant I worked in financial services for years and know that mistakes happen, but similarly I also know that almost every call centre tapes all it's calls so if it was a genuine error and the crook knew the relevant details he could not be held responsible, his only culpability would be if he didn't follow procedure and didn't ask for enough details, or if he had indeed had suspicions and failed to act upon them immediately or didn't follow the correct internal processes in this instance. I suspect however if he didn't tell you of the suspension in the first instance he is unlikely to open up about the full circumstances.
I hope you get the flat situation sorted out OK and in the end only you can decide what to do about the situation as a whole. However if you want to chat about it IRL you can PM me and we can exchange phone no's or arrange to meet up. :bighug: