P0305 is a cylinder 5 misfire code.

Misfires are either ignition related or fuel related. So something is wrong on the spark plug/plug wire/coil pack or it's an injector problem.

Just because you've done the plugs a 6 months ago, doesn't mean they aren't the problem. Start with one thing and work to the next to solve the problem.