To record BT Sport on a Sky set top box you must have a Sky+ box and an active subscription to Sky+, either as a specific subscription, or because you subscribe to a Sky package which includes Sky+.
In order to be able to view previous records, both the Sky+ subscription and the BT Sport subscription must both still be active.