This sounds like your RO unit is not working correctly or you have it connected to the DI unit incorrectly. Perhaps you mixes up the ro water and the reject water lines? You also may not have the RO membrane filter seated correctly, or it is otherwise being bypassed.
Out of an RO unit you should be getting a TDS reading of about 3 to 10 or so, depending upon the water going in. Out of the DI unit you should get 0 as long as the DI resin has not been used up. If your bypassing the RO unit someway, you are taking in that high TDS water into the DI unit. It will do it's job and reduce that to 0, but it will use up the resin very quickly. This is exactly what your seeing.
To check this out, test the TDS going into the ro unit and coming out. You should see a very high reading going in, and a low one coming out.
Using RO/DI water as top off water is exactly what you want to be doing. Some people do add items like a kalk reactor, but this is optional. Do have it set up so the RO/DI water can't cause a flood or drastically lower SG if there is a leak in the system.