Added the packet_id field back in to fix a pretty major bug - caching