Perhaps put a temporary bead of silicone along the top edge of the outer beading? That should test your theory of the source of the leak.
Also, check that any drain holes in the bottom of the frame are clear. (I once had a problem with blocked drain holes there allowing water to build up in the...