Yes was a long term fix for me, if you find it happens again then you have a leak somewhere in the system. When I say leak If there is nothing on your driveway then its possible it comes out as steam. I changed the expansion tank a few years back as there was a hairline crack in it, I only found where the crack was by letting the car get up to tempreture on a freezing cold night then look around everything in the engine bay with a torch, i could see steam coming out the tiny crack. Another thing to look for is white residue on all the cooling system parts.