I will post my mod list later if necessary, but pretty sure it's a script deal and wanted to post the papyrus log quick... this is what comes just before crash:
[11/11/2012 - 11:08:27AM] error: Cannot call HasKeyword() on a None object, aborting function call
stack:
[WI (00035D64)].wifunctionsscript.RegisterDragonAttack() - "WIFunctionsScript.psc" Line 476
[ (4703E919)].DragonPerchScript.OnActivate() - "DragonPerchScript.psc" Line 16
[11/11/2012 - 11:08:27AM] warning: Assigning None to a non-object variable named "::temp32"
stack:
[WI (00035D64)].wifunctionsscript.RegisterDragonAttack() - "WIFunctionsScript.psc" Line 476
[ (4703E919)].DragonPerchScript.OnActivate() - "DragonPerchScript.psc" Line 16
stack:
[WI (00035D64)].wifunctionsscript.RegisterDragonAttack() - "WIFunctionsScript.psc" Line 476
[ (4703E919)].DragonPerchScript.OnActivate() - "DragonPerchScript.psc" Line 16
[11/11/2012 - 11:08:27AM] warning: Assigning None to a non-object variable named "::temp32"
stack:
[WI (00035D64)].wifunctionsscript.RegisterDragonAttack() - "WIFunctionsScript.psc" Line 476
[ (4703E919)].DragonPerchScript.OnActivate() - "DragonPerchScript.psc" Line 16
Clues?