Thanks for all the info, guys.
I've done all the things described.
I'm gonna double check the tension again. When its working it runs through all the gears fine.
If I up shift a couple gears sometimes that fixes it.
Gonna pull the cable and clean the cable and housings and lube the shifter.