If the above solution doens't work then i suggest you take it in to a NSC... they'll fix it for free and upgrade it to the latest firmware..
Cheers