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>