Get the code read properly. Doing the "key dance" will only bring up a P0700 for the transmission which is a generic fault. A P1776 fault can cause the vehicle to kick when it downshifts and then sometimes get stuck in 2nd gear (limp mode, meant to protect the transmission from being damaged). Either way, you need to find out what the exact code is. Even a $50 harbor freight obd2 scanner can check transmission fault codes.