Related List Not Populating Fields When Used to Create a New Records

Related List Not Populating Fields When Used to Create a New Records

I'm making a function that grabs the related list and puts the fields of the related list into a new record in a different module. The fields are not populating, but the records are being created. 

This is the code: 
//Gets Record of Deal
Recs = zoho.crm.getRecordById("Deals",Deals_ID);
//Gets Property Multi-Select
PropertyRecords = zoho.crm.getRelatedRecords("REBUILDPROP8","Deals",Deals_ID);
var = 0;
for each  Name in PropertyRecords
{
mp = Map();
mp.put("Name",Name.get("Name"));
mp.put("Baths",ifnull(Name.get("Baths"),""));
mp.put("Beds",ifnull(Name.get("Beds"),""));
mp.put("Postal_Code",ifnull(Name.get("Postal_Code"),""));
mp.put("Year_Built",ifnull(Name.get("Year_Built"),""));
mp.put("Workdrive_Photos",ifnull(Name.get("Workdrive_Photos"),""));
mp.put("Lot_Size_Acres",ifnull(Name.get("Lot_Size_Acres"),""));
mp.put("Occupancy_at_Closing",ifnull(Name.get("Occupancy_at_Closing"),""));
mp.put("Square_Feet",ifnull(Name.get("Square_Feet"),""));
mp.put("City",ifnull(Name.get("City"),""));
mp.put("State",ifnull(Name.get("State"),""));
mp.put("Street_Name",ifnull(Name.get("Street_Name"),""));
mp.put("Postal_Code",ifnull(Name.get("Postal_Code"),Map()).getJSON("Postal_Code"));
mp.put("Contact_Name",ifnull(Recs.get("Contact_Name"),Map()).getJSON("name"));
mp.put("Email",ifnull(Recs.get("twiliosmsextension0__Address_For_Email_To_SMS"),""));
create = zoho.crm.createRecord("test",mp);
info mp;
}