Has the FL43 been corrected for temperature? If not and the temp at 4000ft was around 0c the then a correction of 290ft is required.
I.e. Altimeter (or encoder in this case) says 4300 (on 1013) and OAT of 0c then actual altitude is 4010ft.
There may not have been any descent in the last 6 seconds.