How much oil is in the gearbox? You can check this on the gearbox dipstick. If you’ve got too much in there that could cause drag through the gearbox, but not in the way you said the engine behaves between 2500 and 3000 revs.
It could be a coincidence that you did the oil changes and now you’ve detected this issue. That or your Subi is pissed it was forced into some maintenance at a Honda place
Other issues it could be: a dirty MAF, needing a new air filter (unlikely to be root cause but a clean filter is always good!), dirty TPS contacts, and that’s about all I can think of atm. Laegion covered many good points to start with too.
Cheers
Bennie