MacBook Pro runs fans at full speed constantly
Your temperature sensors could be mis-reading. What do they report? You can check them with a program like iStatMenus. If the readings are stuck on the max temperature the fans would stay on.