Skyguide, which manages air traffic, said the delay was due to a problem onboard the super jumbo jet while a Singapore Airlines spokeswoman told Swiss newswire ATS that it was due to thick fog which covered Zurich airport at the scheduled landing time.
While approaching Zurich airport at around 8am, the pilot suddently interrupted the manoeuvre and regained altitude.
The aircraft then headed to Frankfurt before taking off again for Switzerland. It finally landed in Zurich at 11.30am.
Problems with Rolls Royce engines in A380 aircraft -- the world's biggest passenger plane -- came to light after a Qantas superjumbo made an emergency landing in Singapore in November last year because of a mid-air engine explosion.
In late July, Singapore Airlines said an A380 bound for Hong Kong was forced to return to the city state after one of its engines shut down.