Does this diode need to be replaced with a higher current rating diode?
In the case of pulse loading to a component, it's the \$I^2t\$ that matters. This is a measure of the heat that's dumped essentially instantaneously into the device raising its temperature. 30A peak half sinewave pulse for 8.3mS is an \$I^2t\$ of about 3.7.

You can either integrate your graph properly, or do a simpler conservative upper bound and say that it's less than a full 3A flowing continuously for 25mS, which is an \$I^2t\$ of 0.225. This figure is so much less than 3.7 that's it's clear it will handle your proposed pulse with no trouble.

That rating is for a single pulse, with the diode cooling down between pulses. Is your flyback diode going to be hit repeatedly in a time less than the cooling down time? If so, you need to compute the average power that those pulses deliver, and make sure that's well below the continuous power rating.