Had to amend the save method. 

Calling getResource() bypasses the models _beforeSave() and _afterSave() events. These are required to create the cataloginventory item.