I just did a quick test and had no trouble. I got a tempo at every beat without locking any of the beat markers; I guess I was mistaken about having to lock markers to get them to generate a tempo change.
So now I'm not sure what might be going on in your case, but it must be project-specific. Maybe try Recompute Pictures for the audio file to reset transient markers and try again.
I stopped using Audiosnap for this purpose a long time ago when X1 (IIRC) introduced a bug that the tempo changes don't get inserted right on the M:B:T grid, which makes for really messy tempo map, though it generally sounds okay. I prefer to use Set Measure/Beat At Now, which lets me set only as many points as needed to get good alignment, and puts tempo changes right on the specified beat (or fraction of a beat, which AS can't do and I often need).