You don't have a heated front windscreen do you?
It's a long known problem with older Tom Tom suckers. The newer ones I believe are lockable. You either press the standard lock down if there is one or twist it twice to lock it.
Apart from cleaning windscreen and wetting the sucker the general advice I've seen is to buy an after market holder.