I tried exactly same steps. I have all the Modules in C:\Program Files\netapp\WFA\PoSH\Modules directory.
PS C:\Program Files\netapp\wfa\PoSH> type profile.ps1
$ModulesDir = split-path $MyInvocation.MyCommand.Path
Import-Module $ModulesDir\Modules\WFA
Import-Module $ModulesDir\Modules\WFAWrapper
Import-Module $ModulesDir\Modules\DataONTAP
Import-Module $ModulesDir\Modules\NTFSSecurity
PS C:\Program Files\netapp\wfa\PoSH> dir
Directory: C:\Program Files\netapp\wfa\PoSH
Mode Inherits LastWriteTime Size(M) Name
---- -------- ------------- ------- ----
d---- True 4/24/2013 5:20 PM Modules
-a--- True 4/24/2013 3:12 PM 0 profile.ps1
PS C:\Program Files\netapp\wfa\PoSH> cd modules
PS C:\Program Files\netapp\wfa\PoSH\modules> dir
Directory: C:\Program Files\netapp\wfa\PoSH\modules
Mode Inherits LastWriteTime Size(M) Name
---- -------- ------------- ------- ----
d---- True 4/3/2013 7:47 AM DataONTAP
d---- True 4/24/2013 5:20 PM NTFSSecurity
d---- True 4/3/2013 7:47 AM WFA
d---- True 4/3/2013 7:47 AM WFAWrapper
PS C:\Program Files\netapp\wfa\PoSH\modules>
After restarting of WFA services and Reboot of WFA server, I still see same message in WFA logs that The term 'Add-Ace' is not recognized as the name of a cmdlet