Same thing happened when I recently bought my swift. The dealer first promised to show me the car for PDI , but then when I reached on the day , made some stupid excuses about why they took it away to their stockyard because of heavy thunderstorm etc. On persisting they finally very reluctantly agreed to show me the car in their stockyard which was about 30 km away. Anyhow I wasnt able to do it as I was very busy , and the dealer promised that they would "most definitely" show it to me before "presentation" to the RTO for registration.
On the assigned day , I went and saw my car at the showroom.The dealer said they will send it for registration the day after. Odo was at 70 km. Then I calculated that the car must already have been to the RTO and registration done( stockyard to showroom - 30 km , showroom to RTO - 20 km one way ; (30 + 20x2 = 70 km)
I knew they were lying , but since I found my car was Ok... I didnt press anything.
On the day of delivery (which was supposed to be after visit to the RTO) , and surely as I calculated , the odo was still at 70 km.
I think it has got to do with the fact that the dealers are reluctant to take the risk of getting the car out , if some accident happens. After full payment and registration , the dealer is the boss and the customer will have all the responsibility.
But fair business practice demands that customer is entitled to the right to inspect the goods before money changes hands. The onus is on the consumer to make sure seller obliges.