The smell isn't good, and I wonder if there's a problem with the heater matrix inside the cabin? There are two hoses heading into the firewall that feed this matrix, disconnect them and join them together with a piece of pipe. If the smell goes then one of two things has occurred:
1) You've stopped the coolant from leaking into the air conditioning system and this no longer get the smell. It means the heater matrix has a leak and needs to be replaced.
2) Something (small animal, insects or just atmospheric moisture and dust etc) on the heater matrix has died and emits the odour when heated. Mechanical removal might be necessary but you might also consider a can of air conditioning cleaner. I've used one in my car and it improves the smell for a good while. Try
this one.
If the pressure tests and exhaust gas tests came back good, there's no leak from the combustion chamber but it leaves you wondering where the pressure is coming from.
Here's a thought, Matt. I've just tried checking around the place and can't tell if your car is an auto or not. The auto D40 has a different radiator to the manual - in the bottom of the auto is a transmission cooler. If there's a small leak in that, it might be pumping transmission oil into the coolant.
You can fit an external transmission cooler (I've done this) but I've discovered a caveat with it - my auto transmission doesn't like the cold any more, and my coolant temperature has to be sitting over about 61C before my torque converter will lock up. Fitting the external cooler will remove any possibility of the transmission impacting on the radiator and once you've disconnected the hoses, if you find coolant running out the transmission lines you'll need to do some more work - the transmission will need to be emptied, flushed and refilled.