it is possible your speed sensor is bad, it does not have to quit working entirely to send bad signal, that could possibly effect tranny and cruise. Check canister by spraying it with starting fluid while motor is running, you can check any vacuum this way, if engine idle changes up or down, you have a leak.