The current WURFL definitions are very out of date, last updated back in 2007. Since then there have been many mobile devices released, many of which are not being reported correctly by the portal due to these out of date definitions.
For instance, if I set my User Agent to an iPhone OS browser, it is detected as:
A value of 'generic' is the fallback version when it cant find a match. As such, detection of mobile devices to render the appropriate content is inaccurate.
http://wurfl.sourceforge.net lists the latest WURFL definitions as 2.0.18.
Applying these to trunk gives me the following detection on the same device: