yep either output speed sensor or the tps sensor will cause similar results, easy fix, just go buy a output and input speed sensor and swap them (do both trust me) then if after you reset the CEL by disconnecting the battery, if its still in limp mode replace the TPS sensor and youll be all set.