Small Engine Problems? Ask an Engine Mechanic for Answers ASAP
The o ring may have seized slightly especially if you water is full of minerals, it can form a tight bond. Try a light spray of penetrating oil on where the cap meets the body. Or try soaking a rag in hot water and placing it around the cap allowing the hot water to reach the sealing surface.
Did this help you?