By 2004 building code requires all new built houses to have ice
That's why it leaked at such low location. I would recommend go to insurance company to seek compensation from builder to replace the roof, otherwise the problem is going to come back (even with as little as 8 in of snow). Montreal is known for its snow in the winter.