Update: I cleaned the connector and it still shifts early.
What's so damn frustrating is that I will have 1-8 days of perfect shifting. Then one day it decides to shift early seems confused on shifts!
I don't get it?!
Would the throttle position sensor that controls shifting cause this?