The temperature gauge is dynamic, as on most modern cars, that means it will not move unless it overheats, just as it moves very quickly to the middle when starting up.
I suggest it is the head gasket... is there any oil in the water? Do you have to top up the reservoir?