You might have sorting problems for a column in your environment. You can try explicit casting of CAST (ROUND (...) AS NUMERIC (18,4)) or even try making 0 0.0. Make sure that you also bind the column to the appropriate data type in your application.
All cool people use COALESCE instead of ISNULL. COALESCE is portable, and you can have as many options as you want (not just two!)
, , DA , .