904 shifts too early

Definitely sounds like a kickdown problem - I would get under the car and see if you can adjust the kickdown arm further up on the rod.