Some other job or process or person may be diabling the job...
But any way check job end date in schedule table...if this is wrong this should disable the schedule but not the job.
Note: Run the SQL trace with the JobName filter in it to see what is causing this issue.
MohammedU
Microsoft SQL Server MVP