I found out what was happening with numeric fields dropping the decimal portion of the number. My client side is using ado to call a stored procedure. In my ADD and UPDATE stored procedures I did not have the precision and scale set. I don't remember having to do this in the past, but it now works. Hope this helps someone else in the future.
@VOLUME NUMERIC
,@VOLUME NUMERIC (10,4)
Joel