What I personally imagine might help is to look at the BSSMAP dissector in
wireshark. It typically contains quite easily readable C-code for the
actual packet parsing.
Ok, I'll look at it this weekend. I haven't used wireshark a lot, but this
is the right time to learn to work with it. Also to analyze your trace you
post me about listening to neigbourcells with nanobts.