A question on Cruise Controll

Ok .. heres whats happening... Sometimes it will set just fine. Going along and kicks off maybe after 20 minutes are so. Then other times won't set at all...and other times it will set for like a few second....So..where do i start..any help would be greatly appreciated . Like i guess something is loose..so where do i look?