DAO and DA2 were never designed to work with the keep and instead were designed to work with the now defunct Bioware website. Since they weren't made for the Keep, then the transfer of data to the keep by DAO and DA2 is very hit or miss. The best way to get the data there is to manually enter the data into the keep by creating your character there and then making the correct choices into the tapestry for your characters. It is a bit of a pain, but that is the only sure way to handle it.