This fabric worked before a change. Start with show faults on the APIC, then fix each cause. show faults is clean this time, because a contract is not a fault: the fabric is doing what it was told. PC1 in EPG WEB cannot reach PC2 in EPG APP. The ping’s own reason is your clue, and it changes as you fix things.