Heart FM listeners and fans treated to 12 hours of non-stop entertainment