If you had to change two line I have a different solution, which is more compatible with older scripts it turns out.
Remove the previous fixes and change the following in /usr/sbin/autoshutdown, line 1151.
The script the will now dropped the '@<interface_name>' from the network interface identification throughout the script. For example: 'eth0.42@eth0' would know as 'eth0.42'. This is similar to what it used to do I think. Can you give it a try and double check it form me. If this is good I will get the release out with the fix.
Thanks again for doing this for me