 			ClsiStateManager.checkProjectStateMatch project_id, project, (error, stateOk, projectState) ->
 				return callback(error) if error?
 				logger.log project_id: project_id, checkState: stateOk, "checked project state"
-				if stateOk and not options.state? # incremental
+				if stateOk and options.syncType isnt "full" # incremental
 					ClsiManager._getContentFromDocUpdater project_id, (error, docUpdaterDocs) ->
 						return callback(error) if error?
 						# make this incremental

							for doc in docUpdaterDocs or []
								path = docPath[doc._id]
								docs[path] = doc
							options.incremental = projectState
							ClsiManager._finaliseRequest project_id, options, project, docs, [], callback
				else
					ClsiManager._getContentFromMongo project_id, (error, docs, files) ->

							if error?
								logger.err err:error, project_id:project_id, "error storing state in redis"
								#return callback(error)
							options.syncType = "full"
							options.syncState = projectState
							ClsiManager._finaliseRequest project_id, options, project, docs, files, callback

	_getContentFromDocUpdater: (project_id, callback = (error, docs) ->) ->
