You are trying to stuff a variable containing a text string ("03-01-2013") into Utilities::Date Meters Read that you have defined as a date field.
If "03-01-2013" is in your system's date format, try this instead:
Set Variable [ $DateMetersRead ; Value: GetAsDate("03-01-2013") ]
As Jade has suggested, GetAsDate is one way to get around that detail.
Date ( 3 ; 1 ; 2013 )
would be another way of getting the same result.