Spring2.Core.Types.InvalidStateException: State is DEFAULT should be VALID

Server stack trace: 
   at Spring2.Core.Types.IdType.ToInt32()
   at Seamlessweb.JustMenus.Dao.VendorDAO.FindPossibleVendorsInArea(IdType areaId) in c:\data\work\seamlessweb\JustMenus\src\DAO\VendorDAO.cs:line 1063
   at Seamlessweb.JustMenus.Facade.WebFacade.GetVendorsByArea(IdType areaId) in c:\data\work\seamlessweb\JustMenus\src\Facade\WebFacade.cs:line 430
   at System.Runtime.Remoting.Messaging.Message.Dispatch(Object target, Boolean fExecuteInContext)
   at System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage msg, Int32 methodPtr, Boolean fExecuteInContext)

Exception rethrown at [0]: 
   at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
   at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
   at Seamlessweb.JustMenus.Facade.WebFacade.GetVendorsByArea(IdType areaId)
   at Seamlessweb.JustMenus.Web.Controller.MoreCuisines.SecurePerform() in c:\data\work\seamlessweb\JustMenus\src\Web\Controller\MoreCuisines.cs:line 20
   at Seamlessweb.JustMenus.Web.Controller.ProtectedController.SafePerform() in c:\data\work\seamlessweb\JustMenus\src\Web\Controller\ProtectedController.cs:line 93
   at Spring2.Core.Maverick.Controller.ErrorableController.Perform() in c:\data\work\spring2\Core\src\Maverick\Controller\ErrorableController.cs:line 44