I know that one thing, I have read about and heard from members in here regarding consistency is in the mash out.
You have enzymes that are active (which is changing the taste, saccharides present etc) in conversion processes during your mash. In order to get consistency with your mash you would need to raise the entire temperature to knock these buggers out of these conversion processes, at the same time, with the same relative efficiency and methods time tables etc. A 168 degree sparge is what I do (but then I am not terribly worried about consistency yet), many I have seen say to go higher in order to stop these conversion processes and raise your entire grain bed temperature.
If this is a hoppy beer, then the hop taste is easy to replicate, but if it relies on yeast a lot for its taste (I know all do, but relies on esters more than hops), then you would want to be pitching the same amount of yeast to the relative same volume, as from what I understand under or over-pitching will cause different (not necessarily undesired), but different flavors.
EDIT: The mashing out stage as I understood it when I tried to get a better grip on amylase and carb chains, sugar profiles etc, is pretty un-important from what I have gathered to an average home-brewer. Seeking a repeatable brew with a close to identical sugar profile is when you may want to try it. Everywhere I have read it suggests not being necessary for a home brewer, or not needed etc. However almost every expert I have seen when they speak of repeatable identical brews suggests it as a method of consistency. It doesn't matter that it may produce no more fermentable sugars, the beta amylase enzyme denatures quickly 1t 160 degrees and the alpha amylase denatures quickly at 176, most mash out people recommend 170 as a grain bed temperature, putting it on an end of the alpha amylase denaturing quicker, and beta amylase being taken out of the equation basically. The thought being that, though it won't negatively affect (neccessarily) the taste of your beer, and may only mildly increase efficiency if any (which is why it is an un-needed step), it will preserve the sugar-profile, which is not limited to whether or not the mash has finished conversion, but rather amylase enzymatic activity. Even if you do an iodine test, and see that there are no long chain carbs left alpha and beta amylase continue to hack amylase apart.
If you are experiencing drastic differences in your brew it probably would have to do with something else in practice, but I just wanted to state what I had read at length and understand of the process of the alpha and beta amylase activities. Since your first batch wasn't done in such a way, the only way to match it entirely is to match the process including liquor, temperatures, times, hop schedules, fermentation schedules and temperatures, yeast cell counts close to the same.
I'm not trying to be combative just simply saying this largely un-needed step is sometimes recommended by a lot of experts and those with a lot more experience than me for stark consistency.