SQL Server 2012 - password for services during silent installation
Just to preserve this as an answer for future readers:

I have seen this type of failure before. Somehow something still knows that that managed account had been created already and therefore now requires a password. 

Try your install script against a newly setup VM.