When you run out of hot water, there can be a few possible causes. Most often, sediment buildup inside the tank restricts the flow of water. Another possibility is faulty heating elements or broken dip tubes in your tank that deliver water to the bottom of your tank.