Happy to chime in on this one. I'm the author of the above listed thread and designer of the modified unit.
I have specifically tracked down why the units fail around 50k miles to the spring inside the unit that supports the thermostat getting weak over time. When the spring that pushes against the piston in the opposite direction begins to get weak, the thermostats start opening earlier and earlier. This causes the engines to run cold and the thermostat needs to be replaced. Additionally to this, the factory thermostat has a 176º F opening temperature which has been said to be too cold for optimal fuel economy and engine life. I would recommend changing your thermostat as soon as possible to get your operating temperature up. This will also help fuel economy. What codes do you have from the check engine light you mentioned? there may be other issues. I never threw a check engine light for my OEM thermostat, but it may not have been as bad as yours (your spring may be weaker than mine was).
I would also recommend checking your codes and posting them on the forum to make sure there is not another issue.
Keith (<--Great guy and very trusted and knowledgeable that knows a wealth of knowledge about this engine) that owns GDE (a major tuning company for the CRD's) recommended a engine operating temperature of 195- 200º F if it was possible. The modified units I make allow for a 192º thermostat which is as close as available to the 195-200º F for a thermostat that could be fit into the factory unit when modified.
I would ultimately recommend the modified unit, but there is a waiting list (posted on the first page, first post of the thread). PM myself if you want to get on the waiting list. I'm not trying to market my design here, I am already backlogged with a lot of orders, I just know it is a good option. The factory thermostat is also a great option and should still return great economy numbers and get you back to stock temperature which is better for your jeep than running as cold as you are right now and it will probably last another 50k miles. If you are planning on keeping the jeep for no more than 50k more miles the a factory unit is probably the best option for you.
If you are fairly handy with a set of tools, you can change your factory thermostat unit yourself to save on the mechanic cost and just buy the OEM unit itself. It has 4 smaller coolant hoses going to it and one large upper radiator hose and a sending unit that all have to be disconnected/removed and 3 bolts to the lower thermostat to block gasket, the gasket needs to be scraped and replaced and one upper bolt on the thermostat housing. Its price is about $100 plus shipping from a website like moparonlineparts.com (wholesale) and closer to $150 from a Jeep dealership at regular retail price.
My unit is $145 and has a 192º F replaceable thermostat inside (included in the price). The replacement thermostat is available at any Autozone or similar chain parts store and is only $9.99 plus tax. to replace the thermostat in my modified unit it is only 2 bolts to remove a water outlet, remove reusable rubber gaskets, replace $10 thermostat, bolt back together. Also since the modified unit is not completely removed you do not lose as much coolant so changing is less of a hassle. If you plan on keeping your CRD for over 50k more miles it is, in my opinion, worth it to upgrade to the modified unit.
Good luck and I hope you get your CRD running up to operating temp soon - they like to be warm
- Mark