If your '90 has the original cooling system, you have a plastic bottle mounted on the firewall, on the passenger side above the heater fan. This bottle is a pressure bottle, and the cap for that bottle is, ib fact, the "radiator" cap.
If I understood your message correctly, you replaced the cap ("New top ..."). However, many of our members have discovered that a new cap does not seal when installed on an old bottle. The bottle warps, or cracks, and as a result the new cap cannot keep the system pressurized.
So ... my first suggestion is to replace both the bottle and the cap together.
The other possible problem is air trapped in the system. When you replaced the thermostat, did you use a genuine Jeep thermostat? The genuine Jeep unit has a small bleed hole with check valve in the flange. Here in the USA, none of the aftermarket replacements have this bleed hole. The purpose of the hole is to help remove trapped air from the system when it is first filled after service.
Even with the correct thermostat, it is difficult to remove all the air. Various members use different methods to do this. My method is to run the engine with the cap on, but loose (so it doesn't hold pressure, but so that boiling water cannot spill out). As soon as the coolant boils in the bottle, shut off the engine and wait. After a few minutes (5 to 10 minutes) you will see the level of the coolant in the bottle suddenly begin to go down rapidly. This means the system is cooling off and the liquid is contracting. When this happens, pour in more coolant, to keep the bottle half filled.
When the system stops pulling in coolant, repeat the process. I find that it requires four to six cycles of heat up/cool down/add coolant before the air is purged from the system.
I hope this helps.