The biggest reason why you cannot keep the temperature steady is that there is not enough insulation in the room. Because your garage is probably not heated or cool, the air directly above the garage flows down into the garage, leading to significant temperature changes. You will need to add more insulation to stop this flow.