Uh, no. The fact that you can reliably flash the headlights does not show it's not a connection issue. Smart Summon uses different criteria and protocols to determine if the connection is robust enough to perform the desired action. Flashing the lights is a simple one-time command that is not dependent upon signal strength. The command either gets through and is executed or there is no connectivity. Smart Summon only works once it has verified the connectivity is robust enough to safely perform the summon.
You're sure of that? Isn't it just a simple heartbeat bit that needs to be toggled by sender/receiver every 100ms (or less) to check if the connection is alive? If not, simply abort every movement.