I've also been training for a TT. 12 miles is slightly less than a 20k (12.43 miles). My 20k time is typically just under 34 minutes with an easy start on a flat couse with two turnarounds and multiple roundabouts. If memory serves, the last local 20k TT winner was ~35 minutes (Cat5) on a proper out and back course.
HTH.