But OK, 'Free'/'PE' won't make a Difference in Behaviour between those 2 'Free'/'PE' "Versions"..., concerning the 'TAB' Command, so I can already start giving you a "proper" Answer, you are reacting "very cooperatively" @OP, ah-ah...!
Then, yep, I guess you deliberately removed the "TAB T=1" that got recorded, thinking that when starting a Macro on some TAB and doing some "TAB T=2" a bit later on in your Script, + looping your Script that 'TAB_2' would then become 'TAB_1', to then switch to 'TAB_3' and 'TAB_4' etc..., but hum..., nope apparently...!! I know-I know, that was also the Behaviour I would have expected...!!
But no-no, even if you don't specify some "explicit" "TAB T=1" at the beginning your Script, or comment it out as it automatically gets recorded, iMacros still records and remembers that first TAB as being 'TAB_1'.
That's by Design, I guess, and probably needed for other possible TAB Commands like a "TAB OPEN" / "TAB CLOSE", and Web-Pages can open and close Tab-Pages from simply clicking on a Link, and iMacros won't know about it, so they really need a "Way" to "hard-code" on which "real" Tab they are starting the Macro...
(Tab Control for the Browser or for Add-ons is a bit "more powerful" than from a Web-Page, they have "Access" to some "more powerful" JS, only available to Add-ons..., but iMacros is not using it fully-fully...)
=> So OK, your "TAB T=2" at the end your Script manages to switch your Script to run again 1 Tab further, but that stops at Loop=3 because then "TAB T=2" will keep coming to the "real" 'TAB_2' in your open Tabs...
=> The Solution will be to use and compute a Var based on '!LOOP' to use for "TAB T={{!LOOP}}"... (I would think...)
And if you need in the same Run/Loop to do "Things" also on 'TAB_2' (Relative from 'TAB_1'), then you can compute your own Var based on the raw '!LOOP' for "{{!LOOP}}" for 'TAB_1' and "{{!LOOP}}+1" for 'TAB_2'... (=> Using 'EVAL()' or 'ADD'..., 'ADD' is a very "basic" Command, but can very probably "do the job" in this Case, I would think...
)
[DJ-ing in some Cafe and just moved to some Private (After-) Party where I'm still DJ-ing, while still checking and answering the Forum from time to time..., I'll check for Typos "tomorrow", ah-ah...!
]
- (F)CI(M) = (Full) Config Info (Missing): iMacros + Browser + OS (+ all 3 Versions + 'Free'/'PE'/'Trial').
- FCI not mentioned: I don't even read the Qt...! (or only to catch Spam!)
- Script & URL help a lot for more "educated" Help...