By "next" date you want the next later date on the calendar correct?
I think you'll need a find followed by a sort to pull this up.
Enter FInd mode 
Set field ( Yourtable::yourDateField ">" & get ( Currentdate ) ]
Set Error capture [on]
Sort [no dialog; restore ] //Sort by yourDateField in ascending order
Go To Record [First]
Worked like a charm Phil. You are the best. Thanks.
The script was working well, now all of the sudden, it is just going to the earliest date in the list. I am not sure what is happening. Any thoughts?
Is it finding all records or finding a subset of the total records?
The script is designed to go to the earliest record of those found. That's the part the finds the "next" date when the current date isn't in the field being searched.