Does the viv have a hard top or screen? If its a mesh screen then the heat is dissipating from the bottom ofmthe heat mat. You can try a new stat or move the rub to a hard surface and see what happens. I would try that first if it doesn't work then get a new stat.