For everybody using the function createRow() from Zend_Db_Table_Abstract and wondering why new columns in any db – table dont arise in the returned row. He shall be advised to read the phpdoc of createRow where it says:
Fetches a new blank row (not from the database).
Yep, thats important, as it reads from the metadatacache, and you have to delete it everytime you add a new column to a certain table.

This took me 30 minutes to figure it out :-D