My 300D had the exact same characteristics. I repaired it by replacing the cc module with a rebuilt one. On my car the module is located underneath the steering wheel above the kick panel - it is an aluminum "box" a little larger than a pack of cigs. I am not sure if your year model has the same one.
Other post - the engine temps you are seeing sound about right.