Did you find a source? There is of course JD, but there are also aftermarket ones out there as well. The 620i doesn't seem to have a lot of aftermarket stuff out there, but there are some universal UTV roofs. I have seen some from Kolpin and Cabela's.
My father works for a JD dealer, so he is getting a roof for my 2008 620i.