Audience manager - Com.Tridion.Broker.StorageException: Transaction rolled back
===

Edit - Should add this is for Tridion 2011 SP1

When attempting to save a new audience manager profile using the TOM.NET API, I receive the following error:

    Com.Tridion.Broker.StorageException: Transaction rolled back, error executing work, error executing work
       at Codemesh.JuggerNET.NTypeValue.Throw(Int64 inst)
       at Codemesh.JuggerNET.JavaClass.ThrowTypedException(Int64 inst)
       at Codemesh.JuggerNET.JavaMethod.CallVoid(JavaProxy jpo, Object val)
       at Tridion.OutboundEmail.ContentDelivery.Profile.Contact.Save(String pageUri)

Usually with Storage Exceptions I keep thinking there is something wrong with my cd_licenses.xml file on my presentation server, or configuration doesn't seem to be pointing at it....but I've checked over both and everything appears to be ok.

Anyone come across this message before when saving audience manager profiles?