Y'all are making this too complicated.
Got to Citizen Services (US Embassy) and give them the form which pertains to extending said visa. They will be more than willing to generate a letter which you take to your Immigration Office. For a lot of money which is besides the point.
Seeing said letter, the Immigration Officer will automatically transfer your visa to the new passport.
Piece of piss as the Limeys say!
Hope this helps