Different Airlines - Different Rules:
With British Airways I went MIA to London - stop in London for some days - Fly to Italy - Back from Frankfurt via London to MIA.
Delta and (former) partners SwissAir, Sabena, Air France don't allow this (according to the information I got from the agent: You can't have a stopover a n d an open...).