flashes dont take time to "learn". if they did then i wouldnt be able to go do a WOT run, stop, fix a few things like added or taking away fuel, adding boost, messing with timing etc and then go do another WOT run 3 minutes later. if it had to learn then every run id be losing HP and TQ and not gaining it. same goes with a pro tune. they run it, tune it, run it, tune it, etc. when you leave you have more power than when you came. every reset will set the DAM or IAM to 1. if you start feedback knocking then the ECU will learn it at that spot and pull timing where the fine knock will kick it. if you have fine knock thats basically learned knocked and something needs adjusted. if you pull fine knock long enough and big enough that will cut the DAM or IAM down below 1. thats when you know your having major timing issues but this can still happen 5 seconds after a flash. now getting the DAM or IAM back to 1 without a ECU reset; THIS will take time and a few days to make it happy again. personally i wouldnt want it to go back on its own because something bad happend in the first place and id want to fix it before it happened again.
if it feels like a dog then post up a log and we'll see if anything is wrong.
PS in this heat all your cars should feel like dogs.
Scott-2011 WRX 335HP 394TQ 93 VF52!