Dear SS,
This type of problem happens when you maintain the "Start in the past". This means Number of days that scheduling allows the start date to be in the past.
Basically if it is not maintain and start date is past, system does current date scheduling irrespective the scheduling type maintained in the customizing.
Regards,
Krishnendu