Hello guys,
As I am not an experienced GSM engineer I can't fully understand the GSM specs. But I found this in paragraph 4.1.1.2.1 of GSM 04.08: "NOTE: Whenever GMM performs a combined GMM procedure, a GPRS MS enters the MM state MM LOCATION UPDATING PENDING in order to prevent the MM to perform a location update procedure."
Since we haven't done anything for GPRS support, this might be the reason why a location update is not performed with bsc_hack.
Once again, I'm a beginner on this field and still need some more readings and learning of GSM and OpenBSC sources. But I hope I found the part that might lead you to solve the GPRS supported mobiles registering issue.
P.S.: Is everybody on holiday...:)