If you're not being shown the correct information don't forget your cable can be a factor in the failure. You can test your cable with this program, which does not require INPA to connect and check/clear codes. Watch the tutorial and see if it detects your DME.
www.**************.com/BMWLogger-2
Get INPA running with a fresh install first.... then you can deal with updating files afterwards.
You can use E90>Engine>MSV80 in INPA to check/clear codes on a lot of the newer DMEs. It doesn't verify the version of the DME before connecting. If INPA works then upgrade your files accordingly and try the coding again.