Regular expression works on the response correctly in Results tree

When I pass extracted value using the Variable in Jmeter to a subsequent request, the new request is not getting the value from the Regex variable. Please let me know what is missing here?

**Sample of previous response data is below**
---------------------------------------------

{"TimeSheetIID":138701753.0,"CrewAssignedHourID":"ID138701753","Description":" ","StartDate":null,"TimeSheetType":3,"EnterTimeBy":0,"Status":"New","IncludeAllBookings":0.0,"Orders":[],"SelectedOrders":[],"Resources":[],"SelectedResources":[],"Positions":[],"SelectedPositions":[],"ViewModelState":null,"ScreenId":null,"ScreenSecurityDefinitions":null,"DirtyFields":null,"UserDefinedFields":null,"IsDeleted":false,"IsSelected":false,"IID":138701753.0}

**Tested Regular Expression on the above response and working**
(?<="TimeSheetIID":)(.)\*(?=.0,"Crew)
Have created Reg expression extractor with variable name tid 

**New request not fetching data from Regular Expression**

POST data:
{"fieldiid":"0","parentjson":"{\"TimeSheetIID\":***${tid}***,\"CrewAssignedHourID\":\"\",\"Description\":\" \",\"StartDate\":null,\"TimeSheetType\":3,\"EnterTimeBy\":0,\"Status\":\"New\",\"IncludeAllBookings\":0,\"Orders\":[],\"SelectedOrders\":[],\"Resources\":[],\"SelectedResources\":[],\"Positions\":[],\"SelectedPositions\":[],\"ViewModelState\":null,\"ScreenId\":null,\"ScreenSecurityDefinitions\":null,\"DirtyFields\":null,\"UserDefinedFields\":null,\"IsDeleted\":false,\"IsSelected\":false,\"IID\":***${tid}***}"}