Möglicherweise musst du in einer UDF die Ergebnisfelder benennen:

Select F.AstNum as AstNum, F.BucSts as BucSts ...

mit temporären Namen kommt eine UDF ggf. nicht zurecht.