Well, I don't know on what devices you were using TWRP, I also sometime had issue with restoring with TWRP, but most of the time it was perfect. I could restore or System + Data or just Data, and it was very useful for clean installation, I had just to wipe everything, install the new ROM, and...