Any codes being thrown?
I know fuck all about these but it sounds temperature related. A engine will normally start up and run at a slightly high rpm until it's warm, then settle. It sounds like it's the wrong way around, so maybe not seeing the temperature rise is throwing it out?
C.