What about taking the coach from Heathrow to Reading and then (trains are not always good on Sundays though because they mend the lines) the London/Bristol Meads train, getting off at Chippenham, which is only about 8 miles from Avebury, and then some nice kind person who lives in the district can ferry you around, its the Silbury meet on the 26th so someone might be around...