Hi,
The problem might be the datatype of your requestScope.startDate field. The replaceItemValue method expects a NotesDateTime object for date/time fields.
If startDate contains a java.util.Date object, you can use:
session.createDateTime ( requestScope.startDate )
to convert the java Data to a NotesDateTimeObject
Mark