I have a branded HTC Desire (not HD) on Orange, running Android 2.2.
The clock has been 2 minutes fast all week but this morning just before 8am I noticed that it was 8 minutes fast.
I turned it off automatic and set the time manually and it's been fine all morning (obviously). Just tried turning automatic back on and it immediately went to 2 minutes fast. Glad it's not just me with the problem!