i am just going by your description/code. without seeing anything. but i would bet based off a speed sensor and the Cruise not working that is it.

?

but $30 is cheaper than a shop, and might fix it.