I'm trying to load data using Lightning Data Service with force:recordData, but i'm not seeing any data is being displayed.

Below is the code for the same. Can you someone help me where I'm doing the mistake.

**CarDetails component**
   

    <aura:component implements="force:appHostable,flexipage:availableForAllPageTypes">
    <aura:attribute type="Id" name="Id" access="public" />
    <aura:attribute type="Car__c" name="car" access="public" />
    <aura:attribute name="recordError" type="String" access="private" />
    
    <aura:handler event="c:CarSelectedApplicationEvent" action="{!c.onCarSelected}" />
    
    <!-- using lightning data service to fetch record data
		* recordUpdated="{!c.onRecordUpdated}" is optional
		and use it only if you need to fire an event on update
		*mode can be either edit or view-->
    <force:recordData aura:id="service"
                      recordId="{!v.Id}"
                      mode="VIEW"
                      targetFields="{!v.car}"
                      targetError="{!v.recordError}"
                      recordUpdated="{!c.onRecordUpdated}"
                      fields="Id, Name, Mileage__c, Per_Day_Rent__c, Build_Year__c, 
                              Contact__r.Name, Contact__r.Email, Contact__r.HomePhone__c,
                              Car_Type__r.Name, Picture__c" />
    
    <lightning:layout multipleRows="true">
    	<lightning:layoutItem size="12" 
                      smallDeviceSize="12" 
                      mediumDeviceSize="12" 
                      largeDeviceSize="12">
        	<aura:if isTrue="{!empty(v.car)}">
            	<lightning:tabset aura:id="tabs">
                	<lightning:tab label="Details" id="cardetailtab">
                    	Car {!v.car.Name} will be shown here
                        <c:CarDetail car="{!v.car}"/>
                    </lightning:tab>
                </lightning:tabset>
            </aura:if>
        </lightning:layoutItem>
    </lightning:layout>
    
</aura:component>


**CarDetailsController.js**

    ({
	onRecordUpdated : function(component, event, helper) {
		
	},
    onCarSelected : function(component, event, helper){
        component.set("v.Id",event.getParam("car").Id);
        console.log("carId--"+event.getParam("car").Id);
        component.find("service").reloadRecord();
    }
})


**CarSelectedApplicationEvent**

    <aura:event type="APPLICATION" description="Event template">
        <aura:attribute name="car" type="Car__c" />
    </aura:event>