I have an ML320 2008 and the bonnet sensor saying bonnet open but it isn't, can anyone help
You need a new sensor on the bonnet catch. Maybe its an electrical/sensor fault somewhere. First try to clean it and test again.
If you have a friend that have a diagnostic tool, it will find you the exact problem.