The problem with most 3rd party universals is that they're unlikely to have codes that cover the more "esoteric" functions of the original OEM. In this regard (and without the original remotes to learn from)
JP1 programming may a route to follow.
Alternatively, you could check out one of
these (review
here - I've been using one for several years and have had no major issues), or you could check out the
Harmony range, but I've no experience of them, so cannot offer any guidance.