Believe I may have figured out how peggle got "fixed"
Tuna kernel 009 mainline version
Flashed gummynex 0.6.6, peggle freezes started again, flashed tuna kernel 009M back on and peggle plays perfectly.
Will try the latest version of the tuna kernel (10m/10u) and see if it works. Nobody has responded so I'm not sure if anyone is actually interested or not, if people want I can link to the tuna kernel thread (its on rootzwiki).
GN-GSM[Hybrid-3.0.30] ICS4.0.2/3/4/Pre-UV,OC,TUN,CIFS,OTG,FIOPS(v017)[May-07] - [GSM] Galaxy Nexus Development - RootzWiki
v9 is in the second post, some of the links are dead since apparently megaupload got taken down and other file hosts are scared. Just keep trying till you find one that works.
This should also work for other EA/Popcap games.