EVariantTypeCastError: Could not convert variant of type (OleStr) into type (Boolean) Error

We're using Sage 7.2e and are getting an error when accessing the Communication tab from Opportunity Summary.

It's since I created a stored procedure that executes when the communication table is updated. Got a trigger on the communication table in case anyone is wondering.

When in an Opportunity and clicking on the communications tab we get;

EVariantTypeCastError: Could not convert variant of type (OleStr) into type (Boolean)

Tried a metadata refresh but it hasn't resolved the issue. Also tried an IISReset

Is there anything else to try?

Might be worth noting we made the exact same change on our Dev system, which is where we tested throughly and it works fine, no errors. The only difference is the Sage Version; Live is 7.2e and Dev is 7.3 SP3