İlk mesajınızda Form2'den Form5'e gittiğinizde veriler gözüküyor yazmışsınız fakat ikinci mesajınızda Form1'den Form5'e geçtiğinizde veriler görünüyor.
Anladığım kadarıyla şöyle:
Program açıldığında Form1 açılıyor.
Form1'deki ÇIKIŞ YAP butonuna bastığınızda Form2 açılıyor ve açılan ekrandan araç seçiyorsunuz. Eğer araç sahibi abone değilse uyarı çıkıyor, mesaj ile gelen evet butonuna tıkladığınız zaman sizi Form5'e yönlendiriyor. Form2'den form5'e geçtiğinizde de veri gelmiyor.

Aklıma gelen sebepleri sıralamaya çalışayım.
1. Verileri yüklemeden Form5'i gösteriyorsunuz. Aşağıdaki koda benzer bir şey yaptınız mı? Yapmadıysanız kontrol edebilir misiniz?
if (frm2.radioButton2.Checked == true)
{
DialogResult odeme;
odeme = MessageBox.Show("Lütfen Ücreti Ödeyiniz", "Uyarı", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
if (odeme == DialogResult.Yes)
{
//EKLEDİĞİM ÖRNEK ALAN
frm5.txt_tc_no.Text = f2.txt_tc_no.Text;
frm5.arac_giris_tarih.Text = frm2.arac_giris_tarih.Text;
frm5.arac_cikis_tarih.Text = DateTime.ToShortTimeString();
frm5.ucret.Text = (DateTime.ToShortTimeString() - frm2.arac_giris_tarih.Text) * 2;
//EKLEDİĞİM ÖRNEK ALAN
frm5.Show();
this.Hide();

}
else
{
MessageBox.Show("Ödenmedi");
}


2. Form5 için veri getiren kodlarınız hatalı olabilir, bu yüzden hiç bir şey yüklenmiyor olabilir. Form5'e veri getiren kodlarınıza ve Ücret Öde butonundaki kodlara tekrardan göz atmanızı tavsiye ederim.

Aklıma başka bir şey gelmiyor maalesef. Umarım bunlar yardımcı olabilir.